
Algo me confunde cuando trazo una línea con alguna etiqueta en el medio.
\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}
Lo siguiente es lo que obtuve. Aquí están mis preguntas:
- Puedo entender el primero, una línea de longitud 4 con una etiqueta en el medio.
- ¿Por qué el segundo mide sólo la mitad del largo del primero?
- En el tercero, si no agregué la etiqueta, ¿por qué el largo es el mismo que el primero?
- ¿Por qué no hay línea en el último?
- Una última pregunta, ¿qué significa -- y ++?
Respuesta1
Proporciona ++
una coordenada relativa con respecto al último punto. Entonces. ++(2,0)
significa, aproximadamente, move 2 rightwards and 0 up/down
.
Por lo tanto, (0,0) ++(2,0)
da un camino desde el origen (2,0)
pero (-2,0) ++(2,0)
da un camino desde (-2,0)
el origen. De manera similar, (43.5,6.78) ++(2,0)
proporciona un camino desde (43.5,6.78)
hasta (45.5,6.78)
.
++(0,0)
, por lo tanto significa don't move at all either up/down or right/left
.
También ++
cambia la posición posteriormente para que con (-2,0) ++(2,0)
, el último punto ahora esté en (0,0)
, por ejemplo.
La etiqueta no aumenta la longitud de la ruta: ++(4,0)
sigue siendo 4 to the right of the last point
la cantidad de nodos que haya en el medio.
--
solo significa una línea en línea recta entre puntos, que se dibuja si es que estamos dibujando cosas.
\path (0,0) -- (2,0);
simplemente se mueve en línea recta desde el origen hasta (2,0)
.
\draw (0,0) -- (2,0);
también traza esa línea, mientras que
\draw (0,0) (2,0);
simplemente se movería, sin dibujar, a pesar de la \draw
y
\draw (0,0) (2,0) -- (4,0);
se movería desde el origen hacia (2,0)
y luego dibujaría una línea recta desde (2,0)
hacia (4,0)
.