更改默认的 箭头与 > 分开

更改默认的  箭头与 > 分开

我可以通过 更改默认箭头\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}

在此处输入图片描述

答案2

你应该创建一个风格tikzset
迈亚尔

\documentclass[tikz,border=3.14mm]{standalone}
\usetikzlibrary{arrows.meta}
\begin{document}
    \begin{tikzpicture}
        \tikzset{myarr/.style={{Diamond[scale=1.2]}-{Diamond[scale=1.2]}}}
        \draw[myarr] (0,0) -- (1,1);
    \end{tikzpicture}
\end{document}

相关内容