![带曲线的矩形和三角形交换图](https://linux22.com/image/447964/%E5%B8%A6%E6%9B%B2%E7%BA%BF%E7%9A%84%E7%9F%A9%E5%BD%A2%E5%92%8C%E4%B8%89%E8%A7%92%E5%BD%A2%E4%BA%A4%E6%8D%A2%E5%9B%BE.png)
答案1
可以使用bend left
或制作弯曲箭头bend right
。ur
在\arrow
命令中使用 可使箭头指向上一行、右一列。同样,uurr
将指向上两行、右两列。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
& & D_{c(f)}\\
R\arrow[r] & \pi_{\alpha}D_{\alpha}\arrow[r,yshift=2pt,"c"]\arrow[r,yshift=-2pt,"d"']\arrow[ur]\arrow[d] & \pi_fD_{c(f)}\arrow[d]\arrow[u,"\pi_f"']\\
C\arrow[r]\arrow[rr, bend right,"F"']\arrow[ur]\arrow[u,dashed,"\exists!"]\arrow[uurr,bend left,"F"] & D\arrow[r] & E
\end{tikzcd}
\end{document}