![tikz 用于在海洋图中生成涡流](https://linux22.com/image/263820/tikz%20%E7%94%A8%E4%BA%8E%E5%9C%A8%E6%B5%B7%E6%B4%8B%E5%9B%BE%E4%B8%AD%E7%94%9F%E6%88%90%E6%B6%A1%E6%B5%81.png)
我正在尝试生成几条末端带有箭头的弯曲路径:
\documentclass[12pt]{article}
\usepackage{tikz}
\usetikzlibrary{decorations.pathmorphing}
\begin{document}
\begin{tikzpicture}
\foreach \x in {1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5}
\draw [>=stealth, <-] (\x,4.1) arc (0:280:.1cm);
\end{tikzpicture}
\end{document}
但是,您可以看到这看起来不太正确,即箭头看起来不正确。我不确定这是由于弯曲路径太大还是箭头太大?我似乎无法解决这个问题,但本质上我想让这些弯曲的箭头代表我正在生成的海洋图中的漩涡。我希望我的意图已经清楚了。
答案1
问题在于路径相对于箭头的尺寸来说太小。但是,您可以通过反向绘制圆圈来调整箭头方向,从 开始,结束于280
,然后添加一段短直线段来放置箭头。可以使用相对坐标语法0
很好地指定这个额外的端点。+()
\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \x in {1.5,2.5,3.5,4.5,5.5,6.5,7.5,8.5}
\draw [>=stealth,->] (\x,4.1) arc (280:0:.1cm) -- +(283:0.05cm);
\end{tikzpicture}
\end{document}