Kepala panah menghilang
Saya memiliki panah melengkung yang berfungsi dengan baik jika radius 0,7 atau lebih kecil. Tetapi jika saya meningkatkan radius menjadi 0,8 maka mata panah itu akan hilang. Mengubah berbagai parameter sepertinya tidak membantu. Saya ingin memahami apa yang terjadi dan bagaimana saya dapat menggunakan radius yang lebih besar.
\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}
Radius = 0,7
Jawaban
Perpustakaan Tikz arrows
tidak digunakan lagi. Saya merasa agak aneh menggunakan markings
hanya untuk menempatkan sesuatu di ujung jalan - mungkin itu hanya saya. Ini adalah versi alternatif tanpa artefak dan masalah dari kode aslinya. Idenya adalah menggambar panah segitiga terlebih dahulu, lalu buat garis ganda persis cukup panjang untuk menggambar sebagian dari garis panah vertikal.
\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}