Me gustaría dibujar una flecha de 45 grados que apunte a un nodo así.
\documentclass{minimal}
\usepackage{tikz}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\coordinate (zero) at (0,0);
\node[above right=of zero] (A) {};
\draw[->] (A) to (zero);
\end{tikzpicture}
\end{document}
pero enuna línea. ¿Es eso posible?
Sé que puedo usarlas \draw[<-] (0,0) -- ++(1em,1em);
, pero tendría que calcular cuánto em
equivale a above right
y quiero usar las teclas de posicionamiento de todos modos (por ejemplo, para establecer una distancia global). Pero eso, no puedo ponerme a trabajar porque, por ejemplo, \draw[<-] (0,0) to node[above right] {};
me da error.
Respuesta1
¿Algo como esto?
Comienza (0,0)
una línea de 45º con longitud 1cm
. En este punto se coloca un nodo (y opcionalmente drawn
). Por defecto el centro del nodo se sitúa en este punto pero anchor=south west
lo cambia.
\documentclass[tikz, border=2mm]{standalone}
\begin{document}
\begin{tikzpicture}
\draw[<-] (0,0)--++(45:1cm) node[anchor=south west, draw] (A) {A};
\end{tikzpicture}
\end{document}