双弯箭

双弯箭

我正在尝试绘制任意粗细的双弯箭头,但似乎无法获得所需的粗细。目前,我仅使用

\draw[->,bend left, double,line width=2pt] (4.5,5.5) to (4.5,2);

但这有两个问题:

  1. line width仅改变线条的粗细,而不是实际箭头的粗细(即两条平行线之间的距离)。
  2. 箭头的一侧是打开的,我需要在这一侧画一条线来闭合箭头

答案1

像这样:

在此处输入图片描述

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}

\begin{tikzpicture}[>={Stealth[length=8mm]}]
\draw[<->,bend left, double,double distance=5pt,line width=2pt] (4.5,5.5) to (4.5,2);
\end{tikzpicture}

\end{document}

要控制双线之间的距离,请使用 键double distance=<length>;要使两端都有箭头,请使用<->选项。

答案2

您是这个意思吗?

封闭的箭头

这就是我认为的闭合箭头。您可以根据需要调整另一个箭头。我已将其用作Stealth[]示例。

\documentclass[tikz,border=5pt,multi]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
  \draw[{Butt Cap[length=-3pt]}-{Stealth[width=15pt,length=20pt]}, bend left, double, double distance=4pt, line width=2pt] (4.5,5.5) to (4.5,2);
\end{tikzpicture}
\end{document}

相关内容