我希望它看起来像\rightlefttarrows
(一个箭头在另一个箭头上方)
\begin{tikzcd}
X \ar{r} & \ar[l] B
\end{tikzcd}
上述代码没有这种效果,而是将两个箭头融合在一起。
答案1
这可以使用shift left
密钥来完成(或shift right
在第二个示例中)。两者都产生相同的输出:
偏移的方向是从“沿着箭头行走”的角度。因此,如果箭头从 到 绘制B
,X
则左侧位于下方。但如果箭头从 到 绘制X
,B
则左侧位于上方,即使箭头指向“向后”。您可以根据自己的喜好调整箭头之间的间距。
\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}