为什么我们在箭头的起点处得到(不想要的)箭头头?

为什么我们在箭头的起点处得到(不想要的)箭头头?

我尝试在两个节点之间画一个箭头,并想使用锚点east,但发现了一个奇怪的行为:如果你添加那个锚点,似乎你会得到一个指向某个奇怪方向的额外箭头,但我找不到任何解释为什么你应该得到这个。有人能解释一下为什么我们会得到这个额外的箭头以及如何移除它吗?

a我尝试用一​​个最小的例子来演示这种效果:和之间的箭头在 处b有一个箭头a(我上面提到的)。我预计这个箭头在那里应该没有箭头头,应该看起来和c和之间的箭头一模一样d

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
\node[circle, draw] (a) at (0,0) {a};
\node[circle, draw] (b) at (1,0) {b};
\draw[->] (a.east) edge (b);
\node[circle, draw] (c) at (0,-1) {c};
\node[circle, draw] (d) at (1,-1) {d};
\draw[->] (c) edge (d);
\end{tikzpicture}
\end{document}

以下是相应的截图:

截屏

答案1

在此处输入图片描述

\documentclass{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}
\begin{document}
\begin{tikzpicture}
\node[circle, draw] (a) at (0,0) {a};
\node[circle, draw] (b) at (1,0) {b};
\draw[->] (a.east) to (b);
\node[circle, draw] (c) at (0,-1) {c};
\node[circle, draw] (d) at (1,-1) {d};
\draw[->] (c) to (d);
\end{tikzpicture}
\end{document}

相关内容