我尝试在两个节点之间画一个箭头,并想使用锚点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}