
次のようにノードを指す45度の矢印を描きたいです
\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}
しかし、1行それは可能ですか?
使用できることはわかっていますが、に相当する\draw[<-] (0,0) -- ++(1em,1em);
量を計算する必要があり、とにかく位置決めキーを使用したいのです (たとえば、グローバル距離を設定するため)。 しかし、たとえば、がエラーを引き起こすため、それが機能しません。em
above right
\draw[<-] (0,0) to node[above right] {};
答え1
このようなもの?
では、(0,0)
長さ の 45º の線が始まります1cm
。この点にノードが配置されます (オプションでdrawn
)。デフォルトでは、ノードの中心はこの点に配置されますが、anchor=south west
変更することができます。
\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}