Sou muito novo no TikZ. Eu sei como fazer dois nós A
e B
, como conectar A
e B
por uma aresta com o draw
comando e como adicionar um rótulo à aresta. Mas agora quero adicionar dois rótulos: um próximo ao node A
e outro próximo ao node B
. Qual é a maneira preferida de fazer isso? Seria bom dizer ao TikZ para colocar o rótulo próximo ao ponto final (sem colidir com o nó), sem fornecer a posição exata.
Além disso, gostaria de rótulos de borda em uma fonte menor. Existe uma maneira mais fácil do que adicionar algum comando de redimensionamento a cada um dos rótulos?
Este exemplo ilustra o que eu quero:
\begin{tikzpicture}[auto]
\node (A) at (0,0) {A};
\node (B) at (2,4) {B};
\draw (A) to node[align=center] {first line should be smaller and close to B\\second line should be smaller and close to A} (B);
\end{tikzpicture}
Responder1
Você pode usar near start
e near end
. Acho que é isso que você está descrevendo:
\documentclass[border=2pt]{standalone}
\usepackage{amsmath}
\usepackage{pxfonts}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[auto]
\node (A) at (0,0) {A};
\node (B) at (2,4) {B};
\draw[font=\tiny] (A) to node[near end] {first line should be smaller and close to B}
node[near start] {second line should be smaller and close to A} (B);
\end{tikzpicture}
\end{document}
Para chegar ainda mais perto, você pode usar very near start
.