在一行中繪製相對位置的路徑

在一行中繪製相對位置的路徑

我想畫一個 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相當於 aabove right並且我無論如何都想使用定位鍵(例如,設置全域距離)。但是,我無法開始工作,因為,例如,\draw[<-] (0,0) to node[above right] {};給我一個錯誤。

答案1

像這樣的東西嗎?

On(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}

在此輸入影像描述

相關內容