Desenhe linhas com rótulos no meio

Desenhe linhas com rótulos no meio

Algo me confunde quando traço uma linha com algum rótulo no meio.

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

O seguinte é o que eu consegui. Aqui estão minhas perguntas:

  • Posso entender o primeiro, uma linha de comprimento 4 com rótulo no meio.
  • Por que o segundo tem apenas metade do comprimento do primeiro?
  • No terceiro, se não coloquei o rótulo, por que o comprimento é igual ao do primeiro?
  • Por que não há linha no último?
  • Uma última pergunta, o que significa -- e ++?

insira a descrição da imagem aqui

Responder1

O ++fornece uma coordenada relativa em relação ao último ponto. Então. ++(2,0)significa, aproximadamente, move 2 rightwards and 0 up/down.

Conseqüentemente, (0,0) ++(2,0)fornece um caminho da origem até, (2,0)mas (-2,0) ++(2,0)fornece um caminho desde (-2,0)a origem. Da mesma forma, (43.5,6.78) ++(2,0)fornece um caminho de (43.5,6.78)para (45.5,6.78).

++(0,0), portanto significa don't move at all either up/down or right/left.

O ++também muda a posição posteriormente para que, com (-2,0) ++(2,0), o último ponto esteja agora em (0,0), por exemplo.

O rótulo não aumenta o comprimento do caminho: ++(4,0)ainda é apenas 4 to the right of the last pointo número de nós entre eles.

--significa apenas uma linha em linha reta entre os pontos, que é desenhada se estivermos desenhando coisas.

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

apenas se move em linha reta da origem até (2,0).

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

também traça essa linha, enquanto

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

simplesmente se moveria, sem desenhar, apesar do \drawe

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

moveria da origem até (2,0)e então desenharia uma linha reta de (2,0)até (4,0).

informação relacionada