在 tikz 双箭头中,只增加一个头部的大小

在 tikz 双箭头中,只增加一个头部的大小

\draw[<__|-, ...]我有带有以或为首的弧的图表\draw[<<__|-, ...],就像在这个 MWE 中一样:

\documentclass[tikz]{standalone}
\usetikzlibrary[positioning]
\begin{document}
  \begin{tikzpicture}
    \node(A){A}; \node(B)[right=2cm of A]{B};
    \draw[<<__|-|__>, very thick] (A) -- (B);
  \end{tikzpicture}
\end{document}

在此处输入图片描述

可以只增加垂直条的长度吗?如何实现?理想的做法是定义一种样式,应用于图表中的所有情况。

非常感谢!

答案1

arrows.meta可以控制这些箭头的各个方面。我在示例中添加了两个不同长度(或宽度)的条。

\documentclass[tikz]{standalone}
\usetikzlibrary[positioning,arrows.meta]
\begin{document}
  \begin{tikzpicture}
    \node(A){A}; \node(B)[right=2cm of A]{B};
    \draw[{<<__Bar[width=1.5ex]}-{Bar[width=2ex]__>}, very thick] (A) -- (B);
  \end{tikzpicture}
\end{document}

在此处输入图片描述

不用说,您也可以用类似的方式操作其他箭头。

相关内容