중간에 라벨이 있는 선을 그립니다.

중간에 라벨이 있는 선을 그립니다.

중간에 라벨을 붙여 선을 그릴 때 뭔가 혼란스럽습니다.

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

관련 정보