Нарисуйте путь к относительному положению в одну линию

Нарисуйте путь к относительному положению в одну линию

Я хотел бы нарисовать стрелку под углом 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}

но водна линия. Это возможно?

Я знаю, что могу использовать \draw[<-] (0,0) -- ++(1em,1em);, но мне нужно будет выяснить, сколько emэквивалентно a 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}

введите описание изображения здесь

Связанный контент