latex:公式環境


1.單行公式環境 equation

單行公式環境equation可將一個公式,不管多長都可排版為一行,並給出一個序號。而由系統提供的displaymath環境等效於公式宏包提供的equation*環境. equation和displaymath都只能用於編排單行公式,期間,換行命令無效,而換段命令為非法,它將造成編譯終端,引發系統給出錯誤信息。

 

代碼:

\begin{equation}

f(x)=3x^{2}+6(x-2)-1

\end{equation}

 

2.1 使用align共十足環境將公式組中的公式關於等號對齊。

 

代碼:

\begin{align}
f(x)&=2(x+1)^{2}-1\\
& = 2(x^{2}+2x+1)-1\\
& = 2x^{2}+4x+1
\end{align}

得到的公式如下:

 

2.2使用align公式組環境將公式組中的公式關於等號對齊

 

代碼:

\begin{align}
A_{1}&=B_{1}B_{2} & A_{3} & = B_{1}\\
A_{2}&=B_{3}& A_{3}A_{4} & = B_{4}
\end{align}

 

得到的公式如下:

2.3 在公式的左側加一條表示聯立的豎線

 

代碼:

\begin{align}
\rule[-8mm]{0.5pt}{11mm}\enskip  %這條代碼表示添加豎線
& F=f(x)\\[-6mm]& Q(x)=q(y) + F
\end{align}

 

得到的公式如下:

3. 公式組環境flalign

公式組環境flalign與align的功能基本相同,唯一區別是列對之間的距離為彈性寬度,以使公式組兩端對齊。

 

代碼:

\begin{flalign}
A_{1}&=B_{1}B_{2} & A_{3} & = B_{1}\\
A_{2}&=B_{3}& A_{3}A_{4} & = B_{4}
\end{flalign}

 

得到的公式如下:

flalign環境下:

align環境下:

4.公式組環境gather

公式組函數用來編寫中心對稱的公式組,它以換行命令\\來區分各個公式,每個公式都與公式行居中對齊,每個公式都有自己的序號。

 

代碼:

\begin{gather}
\ln y = x \lnx \\ y'=x^{x}(1+ \ln x)
\end{gather}

 

得到的公式如下:

5. 子公式環境 subequations

子公式環境subequations將其中所有的公式作為一個整體,給出一個主序號,而其中每個公式的序號,即子公式的序號為:主序號+子序號

 

代碼:

在公式\eqref{eq:parent}中
\begin{subequations}\label{eq:parent}
\begin{align}
a & =b+c\\ d & = a+f\label{eq:sub2}
\end{align}
子公式 \eqref{eq:sub2}也可寫作
\begin{equation}
d = b+c+f
\end{equation}
\end{subequations}

 

得到的公式如下:

 

6.多行公式環境 multline

多行公式環境multline可用於編寫多行公式,首行左對齊,尾行右對齊,中間居中對齊,整個公式的序號在行尾給出。

 

代碼:

\begin{multline}
A^{n}_{m}=m(m-1)\\+(m-2)\\+[m-(n-1)]
\end{multline}

 

得到的公式如下:

 

7.多行公式環境split

7.1 多行公式環境split也用於排版多行公式,但它與多行公式環境multline的區別主要是以下三點:

1) 用&作為分列符,但至多兩列;左列右對齊,右列左對齊,形成一個列對,可使多行公式關於某個符號垂直對齊。因此用它排版的多行公式更為整齊美觀。如果不用分列符&,所有公式行為一列,且全都與首行公式的右端對齊。

2)必須置於除multline環境之外的其它公式環境中。

3) 自身並不生成公式序號,而是由外在公式環境提供,序號垂直居中。

 

代碼:

\begin{equation}\begin{split}
f(x) &=2(x+1)^{2}-1\\
& = 2(x^{2}+2x+1)-1\\
& = 2x^{2}+4x+1
\end{split}\end{equation}

 

得到的公式如下(以等號為標准對齊的):

 

7.2 如果去除&分列符,代碼及公式如下:

 

\begin{equation}\begin{split}
f(x) =2(x+1)^{2}-1\\
= 2(x^{2}+2x+1)-1\\
= 2x^{2}+4x+1
\end{split}\end{equation}

 

得到的公式是以首行右對齊

 

8.1 塊環境gathered, aligned 和alignedat

公式環境 gather, align 和 alignat 都可以排版多行公式或者公式組,但每行公式都占據了公式航的總寬度,即當前文本行的寬度,也就是說無法將它們作為一個“塊”,放入其他公式環境中,成為其它公式的一個組成部分。gathered, aligned 和 alignedat只占據自身的自然寬度,這樣可在一行中放置多個公式塊。所有塊環境都不提供序號。

 

代碼:

 

\begin{equation}
\begin{aligned}
f(x,y) &=0 \\ z &=c
\end{aligned}
\quad\text{與}\quad
\begin{gathered}
x=t\cos t \\ z = at
\end{gathered}
\end{equation}

 

得到的公式如下(第一列公式在align環境下編寫,以等號對齊;第二列的公式是在gather環境下編寫,所以是居中對齊):

 

8.2 在公式組的右側用花括號的形式給出簡要說明。

左、右命令\left 和 \right必須成對使用,如只需一個,那另一個也得空置,所以上例中空置一個\left.  "\left."代表空置的意思。

 

代碼:

 

\begin{equation}\left.
\begin{aligned}
x &=t\cos t\\ z &=at
\end{aligned}\right\}\text{參數方程}
\end{equation}

 

得到的公式如下:

 

9.1 單花括號環境

左花括號環境 cases。cases包的調用要在amsmath的調用命令之后,以免發生沖突。

左花括號環境cases用於在其他公式環境中排版帶有左花括號的公式,花括號作為一個標號

 

代碼:

\begin{equation}
|x|=
\begin{cases}
x& \text{如果$ x \geq 0 $} \\
-x &\text{如果$ x\leq 0 $}
\end{cases}
\end{equation}

 

得到的公式如下:

9.2 左花括號 subnumcases

每行公式獨立給出一個序號,塊內的號碼是並列的,使用前需要調用cases宏包

代碼:

 

\usepackage{cases}
\begin{subnumcases}{|x|=}
x& $x\geq 0 $\\
-x& $x\leq 0$
\end{subnumcases}

 

得到的公式:

 

9.3 左花括號 numcases

每行公式給出一個獨立序號,每個序號是不同的編號

 

代碼:

\begin{numcases}{|x|=}
x & $x\geq 0 $ \\
-x & $x\leq 0 $
\end{numcases}

 

得到的公式如下:

9.4 右括號環境 mathtools包

mathtools提供了一個rcases右括號環境,它可用於編排僅帶有右花括號的數學式。

 

代碼(需要調用宏包mathtools):

\usepackage{mathtools}
\begin{equation*}
\begin{rcases}
\text{正無理數}\\ \text{負無理數}
\end{rcases} \text{無限不循環小數}
\end{equation*}

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM