tikz: como desenhar uma flecha gorda

tikz: como desenhar uma flecha gorda

Para desenhar uma flecha gorda com tikz, tento o seguinte:

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

No entanto, não estou particularmente impressionado com a espessura desta flecha. Eu gostaria de desenhar uma seta muito mais grossa, como mostra a imagem abaixo:

insira a descrição da imagem aqui

Como desenhar uma flecha tão gorda?

Responder1

Você já está usando arrows.meta, então pode ajustar os parâmetros da seta. Em particular, você pode ajustar lengthe width.

\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}

insira a descrição da imagem aqui

Acredito que isso fornecerá todas as setas em formato de triângulo possíveis. Você pode definir uma variante escalonável que se ajuste à largura da linha,

\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}

insira a descrição da imagem aqui

Existem muitas outras setas, e se a que procura não estiver na lista predefinida, pode sempre definir a sua dívida com \pgfdeclarearrow. No entanto, aqui não creio que isso seja necessário.

informação relacionada