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, поэтому можете настроить параметры стрелки. В частности, можно настроить lengthи 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}

введите описание изображения здесь

Я считаю, что это предоставит вам все возможные треугольные стрелки. Вы можете определить масштабируемый вариант, который масштабируется с шириной линии,

\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. Однако здесь я не думаю, что это необходимо.

Связанный контент