![如何在 tikz-cd 中绘制身份形态?](https://linux22.com/image/355170/%E5%A6%82%E4%BD%95%E5%9C%A8%20tikz-cd%20%E4%B8%AD%E7%BB%98%E5%88%B6%E8%BA%AB%E4%BB%BD%E5%BD%A2%E6%80%81%EF%BC%9F.png)
答案1
您可以使用loop
。loop left
和loop right
可能对您来说足够好了(above
和below
也是选项),如果不行,您可以使用自己设置角度out=<angle1>,in=<angle2>,loop
,如下图所示B
。
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}
A \arrow[rd,swap,"f\circ g"]
\arrow{r}{f}
\arrow[loop left,"1_A"] &
B \arrow{d}{g}
\arrow[out=65,in=25,loop,"1_B"] \\
& C
\arrow[loop right,"1_C"]
\end{tikzcd}
\end{document}