有点复杂的对齐情况

有点复杂的对齐情况

我有类似的东西:

当然,a、b、c 等是一些表达方式。

我想将“a = b = c”中的等号与“g = h = i”中的等号对齐,将“d = e = f”中的等号与“j = k = l”中的等号对齐。

请注意,我希望“d = e = f”与“a = b = c”在同一行,而“j = k = l”与“g = h = i”在同一行,就像我附加的代码片段中显示的那样。这实际上是给我带来麻烦的原因,因为否则我知道如何使用对齐环境来做到这一点。

我不知道该怎么做。有什么想法吗?

多谢!

答案1

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\[\setlength\arraycolsep{1pt}
\begin{array}[t]{rclcl@{\qquad}rclcl}
a & = & bbbbbbb & = & c,    &  a & = & b & = & c, \\
g & = & h & = & iiiiiiii,   & gg & = & h & = & iiiiiiii 
\end{array}
\]

\begin{alignat*}{9}
a & = & b & = c,  &\qquad&    a & = & b & = c\\
g & = & h & = i,  &      &    g & = & h & = i  
\end{alignat*}
 \end{document}

在此处输入图片描述

如您所见,如果数学项的长度不同,结果就不太令人满意。在 的解决方案中,array您可以使用不同的列类型,例如仅使用c类型。在这种情况下,结果将与 的解决方案相同 alignat

相关内容