我正在尝试绘制一个tikz-cd
带有箭头open triangle
形状的图表(stmaryrd
应该是\rightarrowtriangle
)。
如果我写了类似的内容,A\arrow[rightarrowtriangle]{r}{e} &B
就会出现错误。我该如何更改箭头类型tikz-cd
?
答案1
尝试\arrow[r,-{Triangle[open]}
。这Triangle[open]
是库中的一个箭头arrows.meta
,它tikz-cd
会为您加载。(请参阅 /TikZ 手册中的文档pgf
,第 16.5 节。)请注意,这使用了通常的 TikZ 语法,即连字符 ( ) 后跟箭头。由于括号提供了的选项,-
因此需要使用花括号。open
Triangle
如果要为所有图表或特定图表设置默认箭头提示,请使用手册第 2.2 节中描述的技术tikz-cd
,如下所示。
\documentclass[border=5mm]{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A \arrow[r,-{Triangle[open]}] & B
\end{tikzcd}
\begin{tikzcd}[ % set default options for this diagram
arrow style=tikz, % use tips from arrows.meta
>={Triangle[open]} % set default arrow tip
]
A \arrow[r] & B
\end{tikzcd}
% use \tikzcdset to define setting for all following tikzcd-diagrams
\tikzcdset{
arrow style=tikz,
>={Triangle[open]}
}
\begin{tikzcd}
A \arrow[r] & B
\end{tikzcd}
\end{document}