TikZ: ponta de seta comum em linha dupla

TikZ: ponta de seta comum em linha dupla

Eu gosto da ponta de seta comum que você obtém no TikZ \draw [->] (a) to (b);. No meu documento, tenho muitas linhas comuns como esta e também muitas linhas duplicadas como \draw [double,->] (c) to (d);. Mas parece um pouco estranho, já que as pontas das setas são diferentes. Acho que ficaria melhor se todas as linhas usassem a ponta da seta comum.

Então, aqui está minha pergunta: como posso obter uma ponta de flecha myarrowque \draw [double distance=0.5pt,-myarrow] (c) to (d);me dê exatamente a mesma ponta de flecha de uma linha comum? Eu gostaria que isso funcionasse para um intervalo de valores de double distance, digamos, menos de 1 ponto.

Responder1

Aqui está uma solução:

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

Isso forçará as setas a terem o mesmo comprimento, mas também impedirá que elas sejam dimensionadas adequadamente se você alterar a largura da linha (mas talvez isso não seja um problema para você).

informação relacionada