我需要绘制下图
但我不知道如何使用 crossing over
才能使从 C 到 B 的箭头穿过其余部分。
- 可以这样做吗?
这是我的代码。如果可以的话我应该如何修改它?
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
& A \arrow{rr} \arrow{d} & & B \arrow{d} \\
C \arrow{ur} \arrow[bend right = 50]{urrr} \arrow{d} & D \arrow{rr}& & E\\
F \arrow{ur} \arrow[bend right = 50]{urrr} & & &
\end{tikzcd}
\end{document}
答案1
最后使用绝对位置构建这个箭头即可。
\arrow[from=2-1,to=1-4,bend right = 50,crossing over]{urrr}
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
& A \arrow{rr} \arrow{d} & & B \arrow{d} \\
C \arrow[ur] \arrow{d} & D \arrow[rr]& & E\\
F \arrow[ur] \arrow[bend right = 50]{urrr} & & &
\arrow[from=2-1,to=1-4,bend right = 50,crossing over]{urrr}
\end{tikzcd}
\end{document}