答案1
我推荐tikz-cd
。语法简单,输出质量高。
这里唯一的技巧是'
将标签放在箭头的另一侧(默认位于从源到目标的左侧)。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}
1 \arrow[r] &
H \arrow[r,"\alpha"] \arrow[d,"\mathrm{id}"'] &
G \arrow[r,"\beta"] \arrow[d,"\theta"'] &
K \arrow[r] \arrow[d,"\mathrm{id}"'] &
1
\\
1 \arrow[r] &
H \arrow[r] &
H\times K \arrow[r] &
K \arrow[r] &
1
\end{tikzcd}
\]
\end{document}
该图片是用 制作的xy
。
\documentclass{article}
\usepackage{amsmath}
\usepackage[all]{xy}
\begin{document}
\[
\xymatrix{
1 \ar[r] &
H \ar[r]^{\alpha} \ar[d]_{\mathrm{id}} &
G \ar[r]^{\beta} \ar[d]_{\theta} &
K \ar[r] \ar[d]_{\mathrm{id}} &
1
\\
1 \ar[r] &
H \ar[r] &
H\times K \ar[r] &
K \ar[r] &
1
}
\]
\end{document}
不过我建议
\usepackage[all,cmtip]{xy}
可以生产出更好的箭