答案1
已经在 Ti钾Z 有一个键double equal sign distance
,可以让你绘制双线,并且线与线之间的距离适当。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\begin{document}
\[\begin{tikzcd}[sep = large]
& & \Sigma M\ar[r,-,double equal sign distance,double]
\arrow[d,"f"']& \Sigma M \arrow[d,"\text{pinch}"]& & \\
M\vee M \vee M \ar[r,"{(\lambda_1,\lambda_2,\lambda_3)}"]& N \arrow[r]&
X \arrow[r]& \Sigma M\vee\Sigma M \vee\Sigma M\\
\end{tikzcd}\]
\end{document}
答案2
与最右边垂直箭头的另一个对齐方式,得益于mathtools
:
\documentclass{article}
\usepackage{tikz-cd, mathtools}
\begin{document}
\begin{tikzcd}[column sep=large, row sep=huge]
& & \Sigma M \dar["f", swap]\rar[equal]& \Sigma M \dar["\text{pinch}"]\\
M\vee M\vee M\rar{(\lambda_1,\lambda_2, \lambda_3)} & N \rar & X \rar& \Sigma M\vee\mathrlap{\Sigma M\vee \Sigma M}
\end{tikzcd}
\end{document}
答案3
equal
添加箭头的选项。
但是,由于采用了标准列分隔,图表已经非常宽,因此使用sep=large
会使其太宽。
我建议只加宽底行的第一个箭头,这可以&[2em]
在第一行中完成。使用row sep=large
会以某种方式平衡整个事物。
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz-cd}
\begin{document}
\[
\begin{tikzcd}[row sep = large]
% top row
&[2em] % some more length for the first arrow
&
\Sigma M \arrow[r,equal] \arrow[d,"f"'] &
\Sigma M \arrow[d,"\mathrm{pinch}"]
\\
% bottom row
M \vee M \vee M \arrow[r,"{(\lambda_1,\lambda_2,\lambda_3)}"] &
N \arrow[r] &
X \arrow[r] &
\Sigma M \vee \Sigma M \vee \Sigma M
\end{tikzcd}
\]
\end{document}