答案1
此代码应该适用于您的图表(它没有箭头中的小间隙,但我可以添加它,如果您需要 - 或者,如果您想自己尝试一下,您可以使用description
中的键tikz-cd
):
\documentclass{standalone}
\usepackage{tikz-cd}
\usepackage{amsfonts}
\begin{document}
\begin{tikzcd}[row sep=large,column sep=large]
\mathbb Z \ar[r,"m"] \ar[dd,"\frac nd"] & \mathbb Z \ar[r] \ar[dd,"\frac md"] & \mathbb Z/m \ar[r] \ar[d,dotted, no head] & 0 \ar[dd,equal] \\
& & \tikz\node[draw,circle,inner sep=2pt]{$\ell$}; \ar[d,dotted] & \\
Z \ar[r,"n"] & \mathbb Z \ar[r] & \mathbb Z/n \ar[r] & 0,
\end{tikzcd}
\end{document}
如果您想要指向不同方向的箭头,您应该查看tikz-cd
此处的库文档:http://mirrors.ibiblio.org/CTAN/graphics/pgf/contrib/tikz-cd/tikz-cd-doc.pdf。(仅作为示例,如果您将\ar[r,"m"]
第一个节点替换为\ar[r,\leftrightarrow,"m"]
,则应该获得指向左侧和右侧的箭头。)