Мне нравится обычный наконечник стрелки, который вы получаете в 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}
Это заставит стрелки иметь одинаковую длину, но это также помешает им соответствующим образом масштабироваться, если вы измените ширину линии (но, возможно, для вас это не проблема).