下图中的垂直箭头有点问题。我希望三个箭头都位于同一位置且长度相等。有什么建议吗?
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd,amsmath}
\begin{document}
\begin{tikzcd}
1\rar & I_E\rar\dar & G_E\rar\dar & \widehat Z\rar\dar & 0 \\
1\rar & I_F\rar & G_F\rar & \widehat Z\rar & 0 \\
\end{tikzcd}
\end{document}
答案1
我不太明白您说的“相同位置”是什么意思。如果您希望它们彼此之间的距离相等,则应该通过它们的原点(中心)之间的距离来定义列分隔符。
% arara: pdflatex
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd}
\begin{document}
\begin{tikzcd}[column sep={1.5cm,between origins}]
1\rar & I_E\rar\dar & G_E\rar\dar & \widehat Z\vphantom{_E}\rar\dar & 0 \\
1\rar & I_F\vphantom{\widehat Z}\rar & G_F\vphantom{\widehat Z}\rar & \widehat Z\rar & 0 \\
\end{tikzcd}
\end{document}
答案2
该\widehat{Z}
符号高于底行中的其他符号,因此箭头可以补偿该高度。
您可以使用幻影和 假装符号与 G 一样高\smash
。您必须在顶行添加幻影下标。
\documentclass[a4paper,12pt]{article}
\usepackage{tikz-cd,amsmath}
\begin{document}
\begin{tikzcd}
1\rar & I_E\rar\dar & G_E\rar\dar & \widehat{Z}\vphantom{_E}\rar\dar & 0 \\
1\rar & I_F\rar & G_F\rar & \vphantom{G}\smash[t]{\widehat{Z}}\rar & 0 \\
\end{tikzcd}
\end{document}