web-dev-qa-db-ja.com

Tikzで矢印の先端を変更する方法

次のようなものを使用して矢印の先端のサイズを増やす簡単な方法はありますか?

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

新しい矢印スタイルをゼロから設計する必要はありませんか?

16
Tsf

矢印の頭だけを拡大縮小する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 Manual 、セクション2.8)。

明らかにstealthの代わりに-Latexを使用できます。

22
MattAllegro