Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

xeCJK: 使用伪粗体带来奇怪的问题。 #440

Closed
chennanzhang opened this issue Jun 17, 2019 · 3 comments
Closed

xeCJK: 使用伪粗体带来奇怪的问题。 #440

chennanzhang opened this issue Jun 17, 2019 · 3 comments
Labels

Comments

@chennanzhang
Copy link

TeXLive 2019 ,对CJKmainfont 使用伪粗体设置,后续tikzpicture `环境中莫名其妙出现被加粗的现象。MWE如下:

\documentclass{article}
\usepackage{tikz}
\usepackage{xecjk}
\setCJKmainfont[AutoFakeBold=2.5]{SimSun} %使用伪粗时出现的问题。
\begin{document}
\textbf{我} % 这里如果是内容以CJK字符结尾,后面tikzpicture 中的部分会莫名其妙地加粗。

\begin{tikzpicture} 
  \node at (0,0) {第一个没事}; 
  \node at (7,0) {后面会被莫名加粗}; 
\end{tikzpicture}
\end{document}
@muzimuzhi
Copy link
Contributor

注意大小写,\usepackage{xecjk} 应为 \usepackage{xeCJK}

@stone-zeng
Copy link
Member

stone-zeng commented Jun 17, 2019

仅使用 fontspec 也会出现:

\documentclass{article}
\usepackage{tikz,fontspec}
\setmainfont[AutoFakeBold]{Times New Roman}
\begin{document}
\textbf{a}
\tikz{\node at (0,0) {A}; \node at (0.5,0) {B}; \node at (1,0) {C};}
\end{document}

image

Edit

感觉是 tikz 的锅了……

% Workaround for pgf-tikz/pgf#675
\catcode`@=11
\def\XC@tgt@mod#1{#1}
\def\XC@sdef#1#2{\edef#1{#2}}
\catcode`@=12
\input tikz.tex

\font\tmrb="[XITS-Regular.otf]:embolden=5" at 10pt
{\tmrb a} \tikz{\node at (0,0) {A}; \node at (0.5,0) {B};}
\bye

@stone-zeng
Copy link
Member

根据 pgf-tikz/pgf#692 中的说明,此问题来源于 dvipdfmx,并且已经修复。经检查,在 TeX Live 2020/dev 中不再出现。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants