我可以通过 更改默认箭头\tikzset{>=Latex}
。但是,箭头和其反向的组合不一定好看,所以我还想更改<>
为自定义的箭头。
我凭直觉尝试过,\tikzset{<>={Diamond[scale=1.2]}}
但语法似乎不正确。有没有办法为<>
结尾设置默认箭头?
答案1
您可以<>
通过.tip
处理程序定义箭头尖端(参见第 16.4.4 节“定义简写”,pgfmanual):
\documentclass[tikz,margin=2mm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
\begin{tikzpicture}
\tikzset{
>={Latex[]},
<>/.tip={Diamond[scale=1.2]},
}
\draw[dashed,->] (0,0) -- (5,0);
\draw[-<>] (0,2) -- (5,2);
\end{tikzpicture}
\end{document}