如何将五个方程式排列在三行上,例如 2-2-1,并将最后一个方程式居中?

如何将五个方程式排列在三行上,例如 2-2-1,并将最后一个方程式居中?

我正在尝试使用 alignat 环境将五个方程排列在三行上,如下所示:第一行上两个方程,第二行上两个方程(与第一行的方程对齐),第五个方程居中在第三行单独出现。值得一提的是,这是我失败的尝试:

\begin{alignat}{3}
a ={}& b 
&\qquad &
c ={}& d 
\\
e ={}&f 
&\qquad &
g ={}& h
\\
{\centering
 i = j
 }
\end{alignat}

请注意,我不希望i=j第三行的方程式左对齐,也不希望右对齐,也不希望与其他四个方程式中的任何一个部分对齐,我真的希望它单独位于第三行,并位于该行的中央。我可以毫无问题地生成前两行(使用 align 或 alignat),但我无法让第三行的单个方程式居中!

答案1

如果需要对每行进行编号,那么您可以alignat嵌套gather

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather}
\begin{alignat}{2}
a &= b &\qquad
c &= d
\\
e &=f &
g &= h
\end{alignat}
\\
 i = j
\end{gather}
\end{document}

没有数字,方法如下:

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather*}
\begin{alignedat}{2}
a &= b &\qquad
c &= d
\\
e &=f &
g &= h
\end{alignedat}
\\
 i = j
\end{gather*}
\end{document}

答案2

嗯,像这样吗?并备注:&应该在 之前=,而不是在 之后。这也将自动使用正确的间距。

\begin{gather*}
\begin{aligned}
  a &= b
&
  c &= d 
\\
  e &= f 
&
  g &= h
\end{aligned}
\\
  i = j
\end{gather*}

答案3

常规方法array可以奏效,只要您在列间距方面提供一些帮助:

在此处输入图片描述

\documentclass{article}
\begin{document}
\[
  \begin{array}{r@{{}={}}l@{\qquad}r@{{}={}}l}
    f(x) & ax^2 + bx + c & g(x) & mx + c \\[\jot]
    f_1(x) & 2x^2 + 3x - 4 & g_1(x) & 3x - 1 \\[\jot]
    \multicolumn{4}{c}{h(x)=ax^3 + bx^2 + cx + d}
  \end{array}
\]
\end{document}

列规范@{{}={}}处理函数 f 和 g 之间的等号,并用 将它们分开\qquad,同时\\[\jot]在方程之间添加一点垂直空间。最后一个方程以传统方式使用 居中\multicolumn{.}{c}{...}

答案4

这里可能不太相关,但这是我使用纯 TeX 的方法(我使用了 Werner 的示例内容):

$$
  \displaylines{
    \eqalign{f(x)&=ax^2+bx+c\cr f_1(x)&=2x^2+3x-4}
    \qquad
    \eqalign{g(x)&=mx+c\cr g_1(x)&=3x-1}
    \cr\noalign{\kern\dp\strutbox}
    h(x)=ax^3+bx^2+cx+d
  }
$$
\bye

在此处输入图片描述

相关内容