Soy bastante nuevo en TikZ. Sé cómo hacer dos nodos A
y B
cómo conectar A
y B
mediante un borde con el draw
comando y cómo agregar una etiqueta al borde. Pero ahora quiero agregar dos etiquetas: una cerca del nodo A
y la otra cerca del nodo B
. ¿Cuál es la forma preferida de hacer esto? Sería bueno decirle a TikZ que coloque la etiqueta cerca del punto final (sin chocar con el nodo), sin dar la posición exacta.
Además, me gustaría que las etiquetas de los bordes tengan una fuente más pequeña. ¿Existe una manera más sencilla que agregar algún comando de cambio de tamaño a cada una de las etiquetas?
Este ejemplo ilustra lo que quiero:
\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}
Respuesta1
Puedes usar near start
y near end
. Creo que esto es lo que estás describiendo:
\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 acercarte aún más, puedes usar very near start
.