自动定位 TikZ 箭头,使其头部不会在节点处重叠

自动定位 TikZ 箭头,使其头部不会在节点处重叠

考虑一下这个MWE:

在此处输入图片描述

有没有办法自动定位这些箭头,使它们的头部不会在节点处重叠A?我希望两个箭头分开。

\documentclass[tikz,margin=5pt]{standalone}
\begin{document}
\begin{tikzpicture}[line width=0.3mm]
\tikzset{nodestyle/.style={circle,inner sep=1pt,align=center,draw=black}}
\node [nodestyle] at (1,1) (A) {A};
\node [nodestyle] at (2,3) (B) {B};
\node [nodestyle] at (3,4) (C) {C};
\draw [<->] (A)--(B);
\draw [<->] (A)--(C);
\end{tikzpicture}
\end{document}

我知道有一种方法可以手动调整箭头。例如,如果我使用(A.north)--(B)并且(A.north east)--(C)箭头不重叠。但是,我对不需要手动调整的解决方案感兴趣。TikZ 可以“计算”箭头将要重叠并重新定位它们吗?

使用

\draw [<->] (A.north)--(B);
\draw [<->] (A.north east)--(C);

在此处输入图片描述

相关内容