如手册第 10.2.1 节所述“默认 z 矢量指向 (-sqrt(2),-sqrt(2))。但是当我绘制时:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[axis/.style={thick,->}]
\coordinate (O) at (0, 0, 0);
\draw[axis] (O) -- +(1, 0, 0) node [right] {$X$};
\draw[axis] (O) -- +(0, 1, 0) node [right] {$Y$};
\draw[axis] (O) -- +(0, 0, 1) node [above] {$Z$};
\draw[red, thick] (O) -- +(-0.70710678, -0.70710678);
\end{tikzpicture}
\end{document}
我明白了:
如您所见:红线明显比 z 轴长,而它们的长度应该是相等的。有人能告诉我正确的方向吗?
在调查过程中,我发现了另一个奇怪的行为:
\documentclass[11pt]{minimal}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[red] (-2cm,-2cm) grid (3,2cm);
\coordinate (O) at (0, 0, 0);
\draw[blue] (O) -- +(0, 1cm, 0);
\end{tikzpicture}
\end{document}
产生两页:第一页是空的,第二页如下所示:
这是整个页面,我没有剪辑任何东西。
我完全糊涂了。
答案1
一切功劳都归于杰克!
这个答案基于他的评论:
第一个问题是基于我使用的旧版本的手册。在现行手册他们指出,默认的 z 向量指向(−3.85mm, −3.85mm)
,这是正确的。
为了解决我的第二个问题,我引用了 Jake 的话:
第二种行为的发生是因为在转换为后,
1cm
in(0,1cm,0)
不被解释为长度,而是被解释为单位向量的乘数,因此您的蓝线很长。这看起来像是一个错误,或者至少是意外行为1cm
28.45pt
28.45cm