为什么“边缘”路径操作会产生虚假的箭头?

为什么“边缘”路径操作会产生虚假的箭头?

下面的代码

\documentclass[tightpage]{standalone}
\usepackage{tikz}
\begin{document}
  \resizebox{20cm}{3cm}{

  \begin{tikzpicture}[scale=40]
    \node (aaa)  {AAA};
    \draw [->] (aaa.east) edge [out=-30, in=-150]  (aaa.west);
  \end{tikzpicture}

  \begin{tikzpicture}
    \node (aaa)  {AAA};
    \draw [->] (aaa.east) to   [out=-30, in=-150]  (aaa.west);
  \end{tikzpicture}}

\end{document}

编译结果如下所示:

LaTeX 输出

两张图片的来源唯一的区别是第一张图片使用 ,edge而第二张图片使用to

是什么原因导致第一张图片右侧出现伪箭头?我该如何去除伪箭头?

注意:这是从更大的问题中提取的最小示例。我使用它是edge因为我想注释箭头。

答案1

edge创建一条附加路径,默认情况下该路径会继承其父路径的属性。因此,在这里,您有一条从(aaa.east)到 的主路径(aaa.east)和一条从(aaa.east)到 的第二条路径(aaa.west)。如果您不希望主路径带有箭头,请将 添加到->的选项中,edge而不是主路径。

\documentclass[border=10pt]{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \node (aaa)  {AAA};
  \draw  (aaa.east) edge [out=-30, in=-150, ->]  (aaa.west);
\end{tikzpicture}
\begin{tikzpicture}
  \node (aaa)  {AAA};
  \draw [->] (aaa.east) to   [out=-30, in=-150]  (aaa.west);
\end{tikzpicture}
\end{document}

单箭头

相关内容