我怎样才能将“并且通常”和第二个等式写在一行上?

我怎样才能将“并且通常”和第二个等式写在一行上?

请注意

  1. 这两个方程应该是一致的;
  2. 文本and generally应左对齐,但第二个等式应居中。
\documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{flalign*}
  a^{m}\times a^{n}&=
  a^{m+n},\\
  \intertext{and generally}
  a^{m}\times a^{n}\times a^{p}\times \dotsm&=
  a^{m+n+p+\dotsb}
\end{flalign*}
\end{document}

答案1

这里有选项可以将两个方程放在一个\linewidth框中,测量较短(第一个)方程中最宽部分的重复,以便将内容居中。它还允许将放置and generally到左对齐:

在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}
\begin{document}

\begin{align*}
  a^m \times a^n &= a^{m + n}, \\
  \intertext{and generally}
  a^m \times a^n \times a^p \times \dotsm &= a^{m + n + p + \dotsb}
\end{align*}

\begin{align*}
  \makebox[\linewidth]{%
    $\hphantom{a^m \times a^n \times a^p \times \dotsm}
     \mathllap{a^m \times a^n} = 
     \mathrlap{a^{m + n},}
     \hphantom{a^{m + n + p + \dotsb}}$} \\
  \makebox[\linewidth]{%
    \rlap{and generally}\hfill%
    $a^m \times a^n \times a^p \times \dotsm = a^{m + n + p + \dotsb}$%
    \hfill}
\end{align*}

\end{document}

重叠宏允许设置和放置内容而不占用任何水平空间。

答案2

使用flalign(全长对齐)。但是,在我看来,\intertext\shortintertext更好:我没有找到任何理由证明“和通常”与等式在同一行。

\documentclass{article}
\usepackage{mathtools}
\usepackage{lipsum} % just for the example

\begin{document}

\lipsum*[2]
\begin{align*}
a^m \times a^n &= a^{m + n}, \\
\shortintertext{and generally}
a^m \times a^n \times a^p \times \dotsm &= a^{m + n + p + \dotsb}
\end{align*}
\lipsum*[2]
\begin{flalign*}
&& a^m \times a^n &= a^{m + n}, & \\
\makebox[0pt][l]{and generally}&&
a^m \times a^n \times a^p \times \dotsm &= a^{m + n + p + \dotsb} &
\end{flalign*}
\lipsum[2]

\end{document}

在此处输入图片描述

相关内容