畫線,中間有標籤

畫線,中間有標籤

當我畫一條中間帶有一些標籤的線時,有些事情讓我感到困惑。

\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)

相關內容