文字左對齊的多重對齊方式

文字左對齊的多重對齊方式

我想實現以下對齊:

在此輸入影像描述

等號對齊,術語ar對齊,以及文本and方程式第二行上的文字左對齊。

我嘗試使用,flalign但該術語之前有一個奇怪的空格ar

在此輸入影像描述

我的MWE:

\begin{flalign*} 
            &&  s_n     &= a +  && ar + ar^2 + \dotsb + ar^{n-1} &\\ 
\text{and}  &&  rs_n    &=      && ar + ar^2 + \dotsb + ar^{n-1} + ar^n &
\end{flalign*}

答案1

用一個簡單的\hphantom

\documentclass{article}
\usepackage{mathtools}
\usepackage{showframe}
\renewcommand{\ShowFrameLinethickness}{0.3pt}

\begin{document}

\begin{flalign*}
  & & s_n &= a + ar + ar^2 + \dotsb + ar^{n-1} &\\
 & \text{and} & rs_n &= \phantom{a +{}} ar + ar^2 + \dotsb + ar^{n-1} + ar^n &
\end{flalign*}

\end{document}

在此輸入影像描述

另一種可能性是,透過與三列結合的 環境來控制and邊距文字與方程式本身之間的空間:fleqnnccmathalignat

\usepackage{nccmath}
...........
\begin{fleqn}
\begin{alignat*}{3}
        & & s_n &={} & a + ar &+ ar^2 + \dotsb + ar^{n-1} \\
      & \text{and} &\hspace{3em} rs_n &= &ar & + ar^2 + \dotsb + ar^{n-1} + ar^n
\end{alignat*}
\end{fleqn}

注意:如果加載mathtoolsnccmath必須先加載。 在此輸入影像描述

答案2

在...的幫助下\phantom

在此輸入影像描述

\documentclass{article}
\usepackage{amsmath}

\begin{document}
\begin{flalign*} 
            &&  s_n     &= a + ar + ar^2 + \dotsb + ar^{n-1} &\\ 
\text{and}  &&  rs_n    &= \phantom{ar + } ar + ar^2 + \dotsb + ar^{n-1} + ar^n &
\end{flalign*}

\end{document}

答案3

不需要flalign*:一個簡單的align*環境,每行一個&對齊點,加上適當的\phantom語句就可以完成工作。

旁白:我認為將「and」這個字放在離它相關的等式很遠的地方並沒有什麼幫助。如果您認為\quad距離不足以產生足夠的分離,請嘗試\qquad

在此輸入影像描述

\documentclass{article}
\usepackage{amsmath} % for 'align*' env.
\begin{document}
\begin{align*} 
 s_n &=           a + ar + ar^2 + \dotsb + ar^{n-1} \\ 
\text{and}\quad 
rs_n &= \phantom{a+{}}ar + ar^2 + \dotsb + ar^{n-1} + ar^n 
\end{align*}
\end{document}

相關內容