答案1
我建议使用tikz-cd
并使中间行的两个对象具有相同的宽度。
\documentclass{article}
\usepackage{amsmath,mathtools}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[arrows=dash]
& M \arrow[ld,"G"',"n"] \arrow[rd,"m^2"] \\
\mathmakebox[0.5em][r]{H} \arrow[rd,"m^2"] &&
\mathmakebox[0.5em][l]{Z(M)} \arrow[ld,"G"',"n"] \\
& K
\end{tikzcd}
\]
\end{document}
类似的技巧几乎可以用于 Xy-pic。
\[
\xymatrix{
& M\ar@{-}[ld]^{n}_{G} \ar@{-}[rd]^{m^2}& \\
\mathmakebox[0.5em][r]{H} \ar@{-}[rd]^{m^2} &&
\mathmakebox[0.5em][l]{Z(M)} \ar@{-}[ld]^{n}_{G} \\
& K& \\
}
\]