如何將五個方程式排列在三行上,例如 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

在此輸入影像描述

相關內容