我在 TikZ 中有一张图片,我想更改我指定的坐标的基本单位。我知道我可以只更改scale
图片,但我不想这样做。对于任何给定的坐标,我可以(1cm,1cm)
为每个坐标写入等,但我宁愿单独指定我想要使用的“单位”...或者例如使(1,1)
平均值(5ex,10ex)
...
有没有办法做到这一点?
答案1
默认情况下是的,但你可以比较下一个结果
\begin{tikzpicture}
\draw(0,0)--(1,1);
\end{tikzpicture}
\begin{tikzpicture}[x=2cm,y=-1cm]
\draw(0,0)--(1,1);
\end{tikzpicture}
\begin{tikzpicture}[x=5,y=5]
\draw(0,0)--(1,1);
\end{tikzpicture}
\begin{tikzpicture}[x=28.45274,y=28.45274]
\draw(0,0)--(1,1);
\end{tikzpicture}
在最后一段代码中,我们可以看到没有单位的x
和y
定义为pt
完成答案:
\begin{tikzpicture}
\draw (0,0)--(600,0);
\end{tikzpicture}
Latex 错误:... 尺寸太大。单位为厘米。
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600 cm,0);
\end{tikzpicture}
再次出现 Latex 错误:... 尺寸太大,因为 600 厘米是长度,而 TeX 仅使用 < 575 厘米的长度。
\begin{tikzpicture}[x=0.01 cm]
\draw (0,0)--(600,0);
\end{tikzpicture}
这是正确的!600 < $2^{31}-1$
。600 是整数,而不是长度,现在 600 等于 6 厘米