tikzcd,箭头没有对齐

tikzcd,箭头没有对齐

下图中的垂直箭头有点问题。我希望三个箭头都位于同一位置且长度相等。有什么建议吗?

\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}

在此处输入图片描述

相关内容