在我的文档中,我需要增加\spaceskip
以在单词之间插入更多空间,使其更具可读性。但是,该设置似乎不适用于 TikZ 节点内的文本:
\documentclass{article}
\usepackage{tikz}
\spaceskip 2ex
\begin{document}
\noindent
a b c\\
\tikz{%
\node [inner sep=0, outer sep=0] {%
a b c%
};
}%
\end{document}
如何才能让我的自定义字间距在 TikZ 节点内也能正常工作?
答案1
在每个 的开头tikzpicture
,TikZ
选择nullfont
并设置\spaceskip
为零。然后,在每个节点内容中,TikZ
重置\spaceskip
为.3333em
。
这是一个解决方案:
\documentclass{article}
\usepackage{tikz}
\spaceskip 2ex
\tikzset{every node/.style={execute at begin node={\spaceskip 2ex}}}
\begin{document}
\noindent
a b c\\
\tikz{%
\node [inner sep=0, outer sep=0] {%
a b c%
};
}%
\end{document}