修改时这个答案我自己使用时,遇到了意想不到的事情。根据我的经验,使用\draw (1) -- (2)
相当于。但是,在链接答案中添加或建议的\path (1) edge (2)
选项会产生不同的结果:draw
edge
\documentclass[tikz,border=10pt]{standalone}
\usepackage{tikz}
\usetikzlibrary{arrows,decorations.markings}
\tikzset{
->-/.style={
decoration={
markings,
mark=at position 0.5 with {\arrow[xshift=1.4pt]{angle 90}, \node[below] {+};}
},
postaction={decorate}
}
}
\begin{document}
\begin{tikzpicture}
\node (1) {};
\node (2) [right of=1] {};
\draw[->-] (1) -- (2);
\node (3) [below of=1] {};
\node (4) [right of=3] {};
\path (3) edge[->-] (4);
\end{tikzpicture}
\end{document}
问题
这种不同行为的原因是什么?