Множественное выравнивание с выравниванием текста по левому краю

Множественное выравнивание с выравниванием текста по левому краю

Я хотел бы добиться следующего выравнивания:

введите описание изображения здесь

с выравниванием знака равенства и выравниванием термина ar, а также andвыравниванием текста по левому краю во второй строке уравнений.

Я пробовал использовать flalign, но перед термином есть странный пробел ar.

введите описание изображения здесь

Мой МВЭ:

\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на полях и самими уравнениями, используя fleqnокружение в nccmathсочетании alignatс тремя столбцами:

\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}

Примечание: если вы загружаете mathtools, nccmathнеобходимо сначала загрузить . введите описание изображения здесь

решение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оператором выполняет свою работу.

Отступление: я не думаю, что полезно размещать слово "и" слишком далеко от связанного с ним уравнения. Если вы считаете, что расстояние \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}

Связанный контент