更改 tikz 中的默认长度单位

更改 tikz 中的默认长度单位

有没有办法将 tikz 中的默认长度单位更改为 ex 单位?当我使用 ex 单位计算 tikz 中的复杂坐标时,我遇到了麻烦(我总是得到错误或错误的结果)。但是,一旦我摆脱了长度单位,我就可以进行涉及括号的更复杂的计算,而不会出现任何错误。我想也许如果我可以将 ex 设置为默认长度单位并将其放在语法中,我仍然可以使用此单位并且不会遇到错误。

答案1

你可以设置xy向量

\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可能就是你想要的,但是......)

相关内容