当你指定 double 时,Tikz 首先绘制一条线,其宽度为线宽的两倍加上两倍的距离,然后在中心绘制一条宽度为两倍距离的白线。但箭头仅使用线宽绘制,不足以覆盖线条的末端。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[->,line width=1pt,double distance=1pt] (0,0) -- (1,1);
\draw[->,line width=3pt] (1,0) -- (2,1);
\end{tikzpicture}
\end{document}
答案1
使用箭头形尖端-Implies
可以防止杆身超出尖端,但中心的白色条纹仍然明显。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\draw[-Implies,line width=1pt,double distance=1pt] (0,0) -- (1,1);
\draw[-Implies,line width=1pt,double distance=5pt] (1,0) -- (2,1);
\draw[->,line width=3pt] (2,0) -- (3,1);
\end{tikzpicture}
\end{document}