TikZ: 二重線の通常の矢印の先端

TikZ: 二重線の通常の矢印の先端

私は、TikZ で から得られる通常の矢印の先端が好きです\draw [->] (a) to (b);。私のドキュメントには、このような通常の線がたくさんあり、 のような二重線もたくさんあります\draw [double,->] (c) to (d);。しかし、矢印の先端が異なるため、少し奇妙に見えます。すべての線に通常の矢印の先端を使用した方が見栄えが良くなると思います。

それで、私の質問は、普通の線とまったく同じ矢印の先端が得られる矢印の先端を取得するにmyarrowはどうすればよいかということです。 1pt 未満の\draw [double distance=0.5pt,-myarrow] (c) to (d);値の範囲でこれが機能するようにしたいと思います。double distance

答え1

解決策は1つあります。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\tikzset{%%
  >={To[length=6pt]}
  }
\pagestyle{empty}
\begin{document}

\begin{tikzpicture}
  \draw[->] (0,0) -- (1,0);
  \draw[double,->] (0,1) -- (1,1);
\end{tikzpicture}

\end{document}

これにより、矢印の長さが同じになりますが、線の幅を変更すると、矢印が適切に拡大縮小されなくなります (ただし、これは問題にならないかもしれません)。

関連情報