用平行箭头连接节点

用平行箭头连接节点

我的问题与这个

由于那里的解决方案需要大量的调整和计算,我想知道是否有一些新工具具有更强大、更简单的解决方案。也许是一些新tikz功能。

此外,其中一个解决方案并不完全是两支箭单双箭头

我想移动箭头以使它们平行。

\documentclass[margin=2mm]{standalone}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\tikzset{
 togo/.style={-to,line width=.4pt},
 tocome/.style={to-,line width=.4pt},
}
\node (A) at (0,0) {$A$};
\node (B) at (2,3) {$B$};
\draw[togo] (A) -- (B);
\draw[tocome] (A) -- (B);
\end{tikzpicture}
\end{document}

答案1

没有新的工具,也许(最好的)是一种如何使用现有工具来实现 MWE 的新方法......

\documentclass[border=3mm,
               tikz]{standalone}
\usetikzlibrary{calc}

\begin{document}
\begin{tikzpicture}[
shorten <>/.style = {shorten <=#1,shorten >=#1},
      togo/.style = {-to,line width=.4pt,shorten <>=#1},
                    ]
\node (A) at (0,0) {$A$};
\node (B) at (2,3) {$B$};
\draw[togo=2mm] ($(A)!0.5mm!+90:(B)$)  edge ($(B)!0.5mm!-90:(A)$)
                ($(B)!0.5mm!+90:(A)$)   to  ($(A)!0.5mm!-90:(B)$);

\end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容