Tikz 大弯箭头,带边框

Tikz 大弯箭头,带边框

我在这个论坛上发现了很多关于弯曲箭头的主题,

然而,我无法在其中找到一个简单而有效的解决方案来产生以下箭头形状:

在此处输入图片描述

我尝试使用以下代码,但未提供预期结果。有人能解释一下为什么我的方法没有显示黑色边框以及为什么没有显示箭头尖端吗?

\documentclass[tikz, margin=10px]{standalone}
\usepackage{tikz}
\usetikzlibrary{shapes, arrows}

\begin{document}

\begin{tikzpicture}
\draw[single arrow, draw=black, fill=gray, -stealth, line width=1pt](0,0) arc(45:-140:.5) (1.25,2);
\end{tikzpicture}

\end{document}

答案1

一种不使用库而是手工制作的解决方案。

\documentclass[margin=10px]{standalone}
\usepackage{tikz}

\begin{document}

\begin{tikzpicture}
\draw[fill=gray,line width=1pt] (0:1cm) arc (0:-180:1cm) -- (-180:1.25cm) -- (-.75,.75) -- (-180:.25cm) -- (-180:.5cm) arc (-180:0:.5cm)--cycle;
\end{tikzpicture}
\begin{tikzpicture}
\draw[rotate=45,fill=gray,line width=1pt] (0:1cm) arc (0:-180:1cm) -- (-180:1.25cm) -- (-.75,.75) -- (-180:.25cm) -- (-180:.5cm) arc (-180:0:.5cm)--cycle;
\end{tikzpicture}

\end{document}

在此处输入图片描述

也许,使用(-.75,.5)而不是(-.75,.75)可以产生更好的结果。

在此处输入图片描述

相关内容