我在这个论坛上发现了很多关于弯曲箭头的主题,
然而,我无法在其中找到一个简单而有效的解决方案来产生以下箭头形状:
我尝试使用以下代码,但未提供预期结果。有人能解释一下为什么我的方法没有显示黑色边框以及为什么没有显示箭头尖端吗?
\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)
可以产生更好的结果。