
중간에 라벨을 붙여 선을 그릴 때 뭔가 혼란스럽습니다.
\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)