TikZ: punta de flecha ordinaria en doble línea

TikZ: punta de flecha ordinaria en doble línea

Me gusta la punta de flecha común y corriente que obtienes en TikZ \draw [->] (a) to (b);. En mi documento tengo muchas líneas normales como ésta y también muchas líneas duplicadas como \draw [double,->] (c) to (d);. Pero parece un poco extraño, ya que las puntas de las flechas son diferentes. Creo que se vería mejor si todas las líneas usaran la punta de flecha común.

Entonces, aquí está mi pregunta: ¿cómo puedo obtener una punta de flecha myarrowque \draw [double distance=0.5pt,-myarrow] (c) to (d);me dé exactamente la misma punta de flecha que con una línea normal? Me gustaría que esto funcione para un rango de valores de double distance, digamos, menos de 1 punto.

Respuesta1

Aquí hay una solución:

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

Esto obligará a que las flechas tengan la misma longitud, pero también evitará que se escale adecuadamente si cambia el ancho de la línea (pero quizás eso no sea un problema para usted).

información relacionada