Как изменить наконечник стрелки в tikz

есть простой способ увеличить размер наконечника стрелки, используя что-то вроде:

tikzset{myptr/.style=->, ????}

без разработки нового стиля стрелки с нуля?

1 ответов


одно решение, очень быстро, просто масштабировать стрелку-это номер %2 в следующем:

\documentclass[multi=false,tikz,border=2mm]{standalone}
\usetikzlibrary{arrows,decorations.markings}

\begin{document}

\begin{tikzpicture}
%1
\draw [->,>=stealth] (0,.5) -- (2,.5);
%2
\draw [decoration={markings,mark=at position 1 with
    {\arrow[scale=3,>=stealth]{>}}},postaction={decorate}] (0,0) -- (2,0);
\end{tikzpicture}

\end{document}

это производит:

enter image description here

(извините за чрезмерное увеличение).

гораздо больше в ответах на этот вопрос и этот ответ, который я использовал в качестве источника.

дополнительное соглашение

\tikzset подход. Этот код:

\documentclass[multi=false,tikz,border=2mm]{standalone}
\usetikzlibrary{arrows,decorations.markings}

\begin{document}

\begin{tikzpicture}
\tikzset{myptr/.style={decoration={markings,mark=at position 1 with %
    {\arrow[scale=3,>=stealth]{>}}},postaction={decorate}}}
%1
\draw [->,>=stealth] (0,.5) -- (2,.5);
%2
\draw [myptr] (0,0) -- (2,0);
\end{tikzpicture}

\end{document}

производит такой же выход как указано выше (источник: руководство PGF, раздел 2.8).

очевидно, что вы можете использовать -Latex вместо stealth.