有没有办法将 tikz 中的默认长度单位更改为 ex 单位?当我使用 ex 单位计算 tikz 中的复杂坐标时,我遇到了麻烦(我总是得到错误或错误的结果)。但是,一旦我摆脱了长度单位,我就可以进行涉及括号的更复杂的计算,而不会出现任何错误。我想也许如果我可以将 ex 设置为默认长度单位并将其放在语法中,我仍然可以使用此单位并且不会遇到错误。
答案1
你可以设置x
和y
向量:
\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[x=1ex, y=1ex]
\draw[ultra thick, cyan] (0,0) -- (1cm,1cm);
\draw[thick, red] (0,0) -- (1ex,1ex);
\draw[thin, black] (0,0) -- (1,1);
\end{tikzpicture}
\end{document}
但请注意,ex
单位取决于字体,因此它会随着使用的字体而改变外部(这tikzpicture
可能就是你想要的,但是......)