如何在 tikz-cd 中在另一个箭头上方添加一个箭头?

如何在 tikz-cd 中在另一个箭头上方添加一个箭头?

我希望它看起来像\rightlefttarrows(一个箭头在另一个箭头上方)

 \begin{tikzcd}
 X \ar{r} & \ar[l] B
 \end{tikzcd}

上述代码没有这种效果,而是将两个箭头融合在一起。

答案1

这可以使用shift left密钥来完成(或shift right在第二个示例中)。两者都产生相同的输出:

在此处输入图片描述

偏移的方向是从“沿着箭头行走”的角度。因此,如果箭头从 到 绘制BX则左侧位于下方。但如果箭头从 到 绘制XB则左侧位于上方,即使箭头指向“向后”。您可以根据自己的喜好调整箭头之间的间距。

\documentclass{article}
\usepackage{tikz-cd}

\begin{document}

\begin{tikzcd}
X \arrow[r, shift left=2pt] &  B \arrow[l, shift left=2pt]
\end{tikzcd}

\begin{tikzcd}
X \arrow[r, shift left=2pt] \arrow[r, <-, shift right=2pt]&  B 
\end{tikzcd}

\end{document}

相关内容