Comment changer la flèche de pointe dans tikz

Existe-t-il un moyen simple d'augmenter la taille d'une pointe de flèche en utilisant quelque chose comme:

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

sans concevoir un nouveau style de flèche à partir de zéro?

15
demandé sur Tsf 2015-06-13 22:22:28

1 réponses

une solution, très rapide, pour simplement mettre à l'échelle la tête de la flèche est le nombre %2 dans le code suivant:

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

Ce produit:

enter image description here

(désolé pour zoom excessif).

Beaucoup plus dans les réponses à cette question et cette réponse, que j'ai utilisé comme source.

Addendum

\tikzset approche. Ce code:

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

produit de la même résultat que celui ci-dessus (source: PGF Manual, section 2.8).

Evidemment vous pouvez utiliser -Latex au lieu de stealth.

16
répondu MattAllegro 2017-04-13 12:34:29