TikZ:双线上的普通箭头尖

TikZ:双线上的普通箭头尖

我喜欢 TikZ 中的普通箭头尖\draw [->] (a) to (b);。在我的文档中,我有很多像这样的普通线条,也有很多像这样的双线\draw [double,->] (c) to (d);。但它看起来有点奇怪,因为箭头尖不同。我认为如果所有线条都使用普通箭头尖,看起来会更好。

所以,我的问题是这样:如何才能得到一个箭头尖myarrow,使它\draw [double distance=0.5pt,-myarrow] (c) to (d);能给我与普通线条完全相同的箭头尖?我希望它适用于一系列值,double distance比如小于 1pt。

答案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}

这将强制箭头具有相同的长度,但是如果您更改线的宽度,这也会阻止它们适当缩放(但这对您来说可能不是问题)。

相关内容