Punta de flecha que desaparece
Tengo una flecha curva que funciona bien si el radio es 0,7 o menor. Pero si aumento el radio a 0.8, la punta de flecha desaparece. Cambiar los distintos parámetros no parece ayudar. Me gustaría entender qué está sucediendo y cómo puedo usar un radio más grande.
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows, decorations.markings}
\begin{document}
\begin{tikzpicture}
% https://tex.stackexchange.com/a/169115/2737
\tikzset{
curveArrow/.style={
thick,
decoration={markings,mark=at position
1 with {\arrow[scale=1.5,semithick]{open triangle 60[fill=white]}}},
double distance=3.5pt, shorten >= 8pt,
preaction = {decorate},
postaction = {draw,line width=1.4pt, white,shorten >= 8.5pt}
}
}
% changing radius from 0.7 to 0.8 makes the arrow head disappear
\draw[curveArrow] (0,0) arc (90:270:0.7);
\end{tikzpicture}
\end{document}
Radio = 0,7


Respuestas
La biblioteca Tikz arrows
está obsoleta. Me parece un poco extraño usar markings
solo para colocar algo al final de un camino, tal vez sea solo yo. Aquí hay una versión alternativa sin los artefactos y problemas del código original. La idea es dibujar primero una flecha triangular y luego hacer que la línea doble sea lo suficientemente larga como para dibujar sobre parte de la línea de la flecha vertical.
\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}[
curveArrow/.style={
draw=none,
preaction={draw, thick, -{Triangle[open, length=8pt 1, width=10pt]}},
postaction={draw, thick, double distance=3.5pt, shorten >=8pt}
}]
\draw[curveArrow] (0,0) arc (90:270:0.8);
\end{tikzpicture}
\end{document}
