答案1
由于我对 Henri 的评论投了赞成票,我深感愧疚,因此我向您提供以下忏悔:
% arara: pdflatex
\documentclass{article}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[column sep={2.3cm,between origins}]
& & & H_n(X_{n+1},X_n) = 0 & \\
H_n(X_{n-1}) = 0 \arrow{dr} & & H_n(X_{n+1}) \cong H_n(x) \arrow{ur} & & \\
& H_n(X_{n}) \arrow{dr}{j_n}\arrow{ur}{i_n} & & & \\
H_{n+1}(X_{n+1},X_n) \arrow{ur}{\partial_{n+1}} \arrow{rr}{d_{n+1}} & & H_n(X_{n},X_{n-1}) \arrow{dr}[swap]{\partial_n} \arrow{rr}{d_{n}} & & H_{n-1}(X_{n-1},X_{n-1}) \\
& & & H_{n-1}(X_{n-1}) \arrow{ur}[swap]{j_{n-1}} & \\
& & H_{n-1}(X_{n-2}) = 0 \arrow{ur} & &
\end{tikzcd}
\]
\end{document}
答案2
LaRiFaRi 解决方案的变体,用于更紧凑的图表:
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\begin{document}
\[
% the diagram has five columns and six rows
\begin{tikzcd}[column sep={5em,between origins}]
% row 1
&&& H_n(X_{n+1},X_n) \\
% row 2
H_n(X_{n-1})=0 \arrow[dr] && H_n(X_{n+1})\cong H_n(X) \arrow[ur] \\
% row 3
& H_n(X_n) \arrow[ur,"i_n"] \arrow[dr,"j_n"] \\
% row 4
H_{n+1}(X_{n+1},X_n) \arrow[ur,"\partial_{n+1}"] \arrow[rr,"d_{n+1}"] &&
H_n(X_n,X_{n-1}) \arrow[rr,"d_n"] \arrow[dr,swap,"\partial_n"] &&[-3.5em]
H_{n-1}(X_{n-1},X_{n-1}) \\
% row 5
&&& H_{n-1}(X_{n-1}) \arrow[ur,swap,"j_{n-1}"] \\
% row 6
&& H_{n-1}(X_{n-2}) \arrow[ur]
\end{tikzcd}
\]
\end{document}