xyz 坐标系中的缩放比例错误

xyz 坐标系中的缩放比例错误

如手册第 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}

我明白了:

TikZ 输出

如您所见:红线明显比 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 的话:

第二种行为的发生是因为在转换为后, 1cmin(0,1cm,0)不被解释为长度,而是被解释为单位向量的乘数,因此您的蓝线很长。这看起来像是一个错误,或者至少是意外行为1cm28.45pt28.45cm

相关内容