tikz:如何绘制粗箭头

tikz:如何绘制粗箭头

为了用 tikz 绘制一个粗箭头,我尝试了以下方法:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[-Triangle, very thick](0, 0) -- (1, 0);
\end{tikzpicture}
\end{document}

不过,我对这支箭的粗细没有特别的印象。我想画一支更粗的箭头,如下图所示:

在此处输入图片描述

这么粗的箭头该如何画呢?

答案1

您已在使用arrows.meta,因此您可以调整箭头的参数。具体来说,您可以调整lengthwidth

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[-{Triangle[width=18pt,length=8pt]}, line width=10pt](0,0) -- (1, 0);
\end{tikzpicture}
\end{document}

在此处输入图片描述

我相信这将为您提供所有可能的三角形箭头。您可以定义一个可随线宽缩放的可扩展变体,

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[my triangle/.style={-{Triangle[width=\the\dimexpr1.8\pgflinewidth,length=\the\dimexpr0.8\pgflinewidth]}}]
\draw[line width=6pt,my triangle](0,0) -- (1, 0); 
\draw[line width=10pt,my triangle](2,0) -- (3, 0);
\draw[line width=6pt,-{Triangle[width=1.8*6pt,length=0.8*6pt]}](0,-1)
-- (1, -1);
\end{tikzpicture}
\end{document}

在此处输入图片描述

还有许多其他箭头,如果您要查找的箭头不在预定义列表中,您可以随时使用 定义您的箭头\pgfdeclarearrow。但是,在这里我认为这没有必要。

相关内容