答案1
你可以制作它们:
基本上与 Ti\tikzcdset
相同,\tikzset
只是定义的宏将被使用,你猜对了钾Z-CD。
我基本上复制了内置鱼叉的定义并更改了箭头末端。right to
和left to
箭头尖端是 的一部分tikzcd
。
至于您在编辑问题时贴出的箭头,我找不到“干净”的方法来做。但这基本上是两个带有发散yshift
s 的鱼叉。
我以与标准相同的方式定义了一个宏\arrow
:\leftrightharpoon[...]
。该宏将箭头的方向和任何其他 Ti 作为参数钾Z 兼容选项。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\tikzcdset{%
harpoonlurd/.code={\pgfsetarrows{tikzcd right to-tikzcd right to}},
harpoonldru/.code={\pgfsetarrows{tikzcd left to-tikzcd left to}},
harpoonluru/.code={\pgfsetarrows{tikzcd right to-tikzcd left to}},
harpoonldrd/.code={\pgfsetarrows{tikzcd left to-tikzcd right to}},
}
\makeatletter
\def\leftrightharpoon{%
\@ifnextchar[{\@lrharp}{\@lrharp[]}%
}
\def\@lrharp[#1]{%
\arrow[#1, leftharpoonup ,yshift= 0.225ex]%
\arrow[#1,rightharpoondown,yshift=-0.225ex]%
}
\makeatother
\begin{tikzcd}
A \arrow[r,harpoonlurd] & B\\
A \arrow[r,harpoonldru] & B\\
A \arrow[r,harpoonluru] & B\\
A \arrow[r,harpoonldrd] & B\\
A \leftrightharpoon[r] & B\\
\end{tikzcd}
\end{document}
附言:请随意重命名。我不是最有创造力的人:P