Tikz 箭头定义的问题

Tikz 箭头定义的问题

当你指定 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}

在此处输入图片描述

相关内容