在對齊環境中正確對齊案例

在對齊環境中正確對齊案例

我正在使用rcases內部環境align,並且希望等號對齊。我怎樣才能做到這一點?

這是我目前的 tex 程式碼的樣子

\begin{align}
\begin{split}
&\boldsymbol{d}^{\left( 0\right)}   = 0 \\
&\boldsymbol{\phi}^{\left( 0\right)}   = \boldsymbol{\phi}^k \\
&\begin{rcases}
\boldsymbol{d}^{\left( m\right)}   = \beta_m \boldsymbol{D}\boldsymbol{\phi}^{\left(m-1\right)} + \left( 1 - \beta_m \right) \boldsymbol{d}^{\left( m-1\right)} \\
\boldsymbol{\phi}^{\left( m\right)}  = \boldsymbol{\phi}^{\left( 0\right)} + a_m \mathcal{P} \left( \boldsymbol{f} - \boldsymbol{C} \phi^{\left( m-1\right)} - \boldsymbol{d}^{\left( m\right)} - V\frac{3\boldsymbol{\phi}_n^{\left( m-1\right)}-4\boldsymbol{\phi}_{n-1}+\boldsymbol{\phi}_{n-2}}{2\Delta t}\right)
\end{rcases}   m =1,2,\dots, 5  \\
&\boldsymbol{\phi}^{k+1}  = \boldsymbol{\phi}^{\left( 5\right)}
\end{split}
\end{align}

這是不太對齊的結果:

未正確對齊

答案1

它很醜,但可以完成工作。它分解了rcases環境內容,以便可以在等號周圍添加對齊點。這本身就會導致一些問題,必須透過非標準使用={}&而不是 來解決&=,以及添加 來\mkern-5mu撤消rcases水平填充。

然而,除此之外,還\vphantom必須添加一個魔法才能使aligned等式左側的 與rcases右側的 具有相同的垂直間距。

編輯採納 Mico 的建議,刪除過多的\left...\right語法並使用該bm套件。

\documentclass{article}
\usepackage{amsmath,mathtools,bm}
\usepackage[margin=2.5cm]{geometry}
\begin{document}
\begin{equation}
\begin{split}
\bm{d}^{(0)}   ={}& 0 \\
\bm{\phi}^{( 0)}   ={}& \bm{\phi}^k \\
\begin{aligned}
\bm{d}^{(m)} ={}\\
\bm{\phi}^{(m)} ={}\vphantom{\Bigl(}
\end{aligned}
&
\mkern-5mu\begin{rcases}
   \beta_m \bm{D}\bm{\phi}^{(m-1)} + ( 1 - \beta_m) \bm{d}^{( m-1)} \\
 \bm{\phi}^{(0)} + a_m \mathcal{P} \Bigl( \bm{f} - \bm{C} \phi^{(m-1)} - \bm{d}^{(m)} - V\frac{3\bm{\phi}_n^{(m-1)}-4\bm{\phi}_{n-1}+\bm{\phi}_{n-2}}{2\Delta t}\Bigr)
\end{rcases}   m =1,2,\dots, 5  
\\
\bm{\phi}^{k+1}  ={}& \bm{\phi}^{(5)}
\end{split}
\end{equation}
\end{document}

在此輸入影像描述

原答案(用於比較))

\documentclass{article}
\usepackage{amsmath,mathtools}
\usepackage[margin=2.5cm]{geometry}
\begin{document}
\begin{align}
\begin{split}
\boldsymbol{d}^{\left( 0\right)}   ={}& 0 \\
\boldsymbol{\phi}^{\left( 0\right)}   ={}& \boldsymbol{\phi}^k \\
\begin{aligned}
\boldsymbol{d}^{\left( m\right)} ={}\\
\boldsymbol{\phi}^{\left( m\right)} ={}\vphantom{\left(\textstyle\frac{x_{n-1}^{(}}{}\right)}
\end{aligned}
&
\mkern-5mu\begin{rcases}
   \beta_m \boldsymbol{D}\boldsymbol{\phi}^{\left(m-1\right)} + \left( 1 - \beta_m \right) \boldsymbol{d}^{\left( m-1\right)} \\
 \boldsymbol{\phi}^{\left( 0\right)} + a_m \mathcal{P} \left( \boldsymbol{f} - \boldsymbol{C} \phi^{\left( m-1\right)} - \boldsymbol{d}^{\left( m\right)} - V\frac{3\boldsymbol{\phi}_n^{\left( m-1\right)}-4\boldsymbol{\phi}_{n-1}+\boldsymbol{\phi}_{n-2}}{2\Delta t}\right)
\end{rcases}   m =1,2,\dots, 5  
\\
\boldsymbol{\phi}^{k+1}  ={}& \boldsymbol{\phi}^{\left( 5\right)}
\end{split}
\end{align}
\end{document}

在此輸入影像描述

答案2

我認為使用rcases環境使問題在視覺上顯得過於突出m=1,\dots,5。我建議aligned在一個環境中使用單一環境equation

哦,一定要去掉\leftand\right語句:除了讓程式碼變得混亂之外,它們在這裡什麼也沒實現。

在此輸入影像描述

\documentclass{article}
\usepackage{mathtools,bm}
\usepackage[letterpaper,margin=1in]{geometry} % set page parameters appropriately
\begin{document}
\begin{equation}
\begin{aligned}
\bm{d}^{(0)}    &= 0 \\
\bm{\phi}^{(0)} &= \bm{\phi}^k \\
\bm{d}^{(m)}    &= \beta_m \bm{D}\bm{\phi}^{(m-1)} + ( 1 - \beta_m ) \bm{d}^{(m-1)},\ 
   m=1,\dots,5 \\
\bm{\phi}^{(m)} &= \bm{\phi}^{(0)} + a_m \mathcal{P} 
  \biggl( \bm{f} - \bm{C} \phi^{(m-1)} - \bm{d}^{(m)} 
  - V\,\frac{3\bm{\phi}_n^{(m-1)}-4\bm{\phi}_{n-1}
  +\bm{\phi}_{n-2}}{2\Delta t}\biggr),\ m=1,\dots,5\\
\bm{\phi}^{k+1} &= \bm{\phi}^{(5)}
\end{aligned}
\end{equation}
\end{document}

相關內容