如何在 Tikz-pgf 中绘制下图?
另外,在当前代码中,如何将向下箭头向右移动一点点。我希望向下箭头刚好在 A 下方和 A' 上方,函数 f_1 在右侧或左侧,其他函数也是如此。在当前图表中,向下箭头位于左侧一点点。
我使用了以下代码来获取上述图表:
\begin{align}
\matrix{
A&\longrightarrow&B &\longrightarrow&C&\longrightarrow&D&\longrightarrow&E
\cr \downarrow f_1&&\downarrow f_2&&\downarrow f_3&&\downarrow f_4&& \downarrow f_5
\cr A' &\longrightarrow&B'&\longrightarrow& C' &\longrightarrow& D'&\longrightarrow&E'}
\end{align}
请帮我修复上述代码而不使用 Tikz-CD
答案1
\documentclass[margin=3.1415692mm,varwidth]{standalone}
\usepackage{tikz-cd}
\begin{document}
\begin{equation}
\begin{tikzcd}[row sep=huge, baseline=3ex]
A \ar[r]
\ar[d,"f_1"] & B \ar[r]
\ar[d,"f_2"] & C \ar[r]
\ar[d,"f_3"] & D \ar[r]
\ar[d,"f_4"] & E \ar[d,"f_5"] \\
A' \ar[r] & B' \ar[r] & C' \ar[r] & D' \ar[r] & E' \\
\end{tikzcd}
\end{equation}
\end{document}
有关tikz-cd
基于 TikZmatrix
库的 的详细信息,请参阅其文档。它是 LaTeX 安装的一部分,或者您可以在加拿大运输安全局。
编辑:修正了函数索引中的错误
答案2
当然,使用xy
包也有可能实现你想要的输出:
\documentclass[12pt]{article}
\usepackage[all,cmtip]{xy}
\begin{document}
\xymatrix@R=2.5pc{
A \ar[d]^{f_1} \ar[r] & B \ar[d]^{f_2} \ar[r] & C \ar[d]^{f_3} \ar[r] & D \ar[d]^{f_4} \ar[r] & E \ar[d]^{f_5}\\
A' \ar[r] & B' \ar[r] & C' \ar[r] & D' \ar[r] & E'}
\xymatrix@R=2.5pc@C=2.5pc{
A \ar[d]^{f_1} \ar[r] & B \ar[d]^{f_2} \ar[r] & C \ar[d]^{f_3} \ar[r] & D \ar[d]^{f_4} \ar[r] & E \ar[d]^{f_5}\\
A' \ar[r] & B' \ar[r] & C' \ar[r] & D' \ar[r] & E'}
\end{document}
PS:使用@R=2.5pc@C=2.5pc
(R
=row; C
=column)您可以改变矩阵的维度。