在中间绘制带有标签的线条

在中间绘制带有标签的线条

当我在中间画一条带有标签的线时,我感到有些困惑。

\documentclass[tikz]{standalone}

\begin{document}

\begin{tikzpicture}
\draw (0,0) -- node[below] {a} ++ (4,0);
\end{tikzpicture}

\begin{tikzpicture}
\draw (-2,0) -- node[below] {a} ++ (2,0);
\end{tikzpicture}

\begin{tikzpicture}
\draw (-2,0) -- (2,0);
\end{tikzpicture}

\begin{tikzpicture}
\draw (2,0) -- node[below] {a} ++ (0,0);
\end{tikzpicture}

\end{document}

以下是我得到的结果。以下是我的问题:

  • 我能理解第一个,长度为 4 的线,中间有一个标签。
  • 为什么第二个只有第一个长度的一半?
  • 第三个,如果我没有添加标签,为什么长度与第一个相同?
  • 最后一个为什么没有一行?
  • 最后一个问题,-- 和 ++ 是什么意思?

在此处输入图片描述

答案1

提供++相对于最后一个点的相对坐标。因此,++(2,0)大致意思是move 2 rightwards and 0 up/down

因此,(0,0) ++(2,0)给出从原点到的路径,(2,0)但给出从到原点的(-2,0) ++(2,0)路径。同样给出从到的路径。(-2,0)(43.5,6.78) ++(2,0)(43.5,6.78)(45.5,6.78)

++(0,0),因此意味着don't move at all either up/down or right/left

随后也会++改变位置,例如,当 时(-2,0) ++(2,0),最后一个点现在位于(0,0)

标签不会增加路径的长度:++(4,0)仍然只是4 to the right of the last point中间有多少个节点。

--只是意味着两点之间直线的距离,如果我们要绘制某个东西的话,就会画出这条线。

\path (0,0) -- (2,0);

只是从原点沿直线移动到(2,0)

 \draw (0,0) -- (2,0);

也画出了这条线,而

\draw (0,0) (2,0);

只会移动,而不会绘制,\draw尽管

\draw (0,0) (2,0) -- (4,0);

将从原点移动到,然后从到(2,0)画一条直线。(2,0)(4,0)

相关内容