图表和 xy-pic 包

图表和 xy-pic 包

我想要重现下图的形状: Original Diagram

我用 xy 包能管理的最接近的事情是:

$$
\xymatrix{
     &B \ar[r]  & H  \ar[r] & B   \ar[rd]  \\
    E'_{n+1} \ar[ru] \ar[r]   &  & E'_{n}    \ar[r] &   E_n  \ar[r]  &  E_{n+1} }
$$

这使 enter image description here

用这个包可以实现这个功能吗?

答案1

制作一个七列矩阵:

\documentclass{article}
\usepackage{amsmath}

\usepackage[all,cmtip]{xy}

\begin{document}

\[
\xymatrix@C-1pc{
  & B' \ar[rr]^{t_i} && H \ar[rr]^i && B \ar[dr]^{\tilde{v}} \\
  E'_{n+1} \ar[ur]^{t_{\tilde{w}}} \ar[rr]_{t_{j_n}} &&
  E'_n \ar[rr]_{\bar{u}} && E_n \ar[rr]_{j_n} && E_{n+1}
}
\]

\end{document}

该指令@C-1pc减少了列之间的空间。

enter image description here

缺少箭头:

\documentclass{article}
\usepackage{amsmath}

\usepackage[all,cmtip]{xy}

\begin{document}

\[
\xymatrix@C-1pc{
  & B' \ar[rr]^{t_i} && H \ar[rr]^i \ar[dr]^v && B \ar[dr]^{\tilde{v}} \\
  E'_{n+1} \ar[ur]^{t_{\tilde{w}}} \ar[rr]_{t_{j_n}} &&
  E'_n \ar[rr]_{\bar{u}} \ar[ur]^{t_w} && E_n \ar[rr]_{j_n} && E_{n+1}
}
\]

\end{document}

enter image description here

tikz-cd

\documentclass{article}
\usepackage{amsmath}

\usepackage{tikz-cd}

\begin{document}

\[
\begin{tikzcd}[column sep=small]
  & B' \arrow[rr,"t_i"] && H \arrow[rr,"i"] \arrow[dr,"v"] &&
    B \arrow[dr,"\tilde{v}"] \\
  E'_{n+1} \arrow[ur,"t_{\tilde{w}}"] \arrow[rr,"t_{j_n}"'] &&
  E'_n \arrow[rr,"\bar{u}"'] \arrow[ur,"t_w"] && E_n \arrow[rr,"j_n"'] &&
    E_{n+1}
\end{tikzcd}
\]

\end{document}

enter image description here

标签默认排版在箭头左侧(想想河流),但使用"<label>"'(注意撇号)标签则排版在另一侧。或者,在标签前面加上关键字swap

相关内容