多个箭头,其中一个为弧形倒钩

多个箭头,其中一个为弧形倒钩

在本文档中,我制作了三支箭头:一支带有一个Latex箭头,一支带有两个Latex箭头,一支带有一个Arc Barb箭头:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{arrows.meta}

\begin{document}
    \begin{tikzpicture}
      \draw[-{Latex}] (0,0) -- (2,0);
      \draw[-{Latex}{Latex}] (0,-1) -- (2,-1);
      \draw[-{Arc Barb[reversed]}] (0,-2) -- (2,-2);
      %% \draw[-{Latex}{Arc Barb[reversed]}] (0,-3) -- (2,-3);
    \end{tikzpicture}
\end{document}

一切按预期进行。

但是,当我添加第四个带有箭头的Latex箭头时Arc Barb,它就会断裂:

! Package pgf Error: Unknown arrow tip kind 'Arc Barb'.

See the pgf package documentation for explanation.
Type  H <return>  for immediate help.
 ...                                              
                                                  
l.9       \draw[-{Latex}{Arc Barb[reversed]}]
                                              (0,-3) -- (2,-3);

我该如何组合这两个箭头?此外,在“学习钓鱼”的过程中,为什么箭头不是抽象可组合的,即为什么当和都是“同一类型”(即两者都是箭头)时,Latex与组合有效Latex,而LatexArc Barb组合无效?LatexArc Barb

答案1

事实证明,多头箭头的正确语法是将所有箭头一起包裹在额外的一层括号中:

\documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{arrows.meta}

\begin{document}
    \begin{tikzpicture}
      \draw[-{{Latex} {Arc Barb}[reversed]}] (0,0) -- (2,0);
    \end{tikzpicture}
\end{document}

相关内容