多个后续连通方程超出了行长

多个后续连通方程超出了行长

如何像以下例子一样分解多个方程式?

\begin{align}
     \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda\\
     \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta
\end{align}

由于两条方程线太长,无法放在一行中,我怎样才能将它们拆分成

  1. 其余部分右对齐,并且
  2. 无需进一步的破损标记。

注意:我阅读了大约 20 个看似相似的问题,但大多数只处理一行或需要额外的标记/标签才能获得拆分位置。

答案1

虽然不太清楚你想表达什么,但这似乎满足了你的愿望。

\documentclass{article}
\usepackage{amsmath,environ,xparse}

\usepackage{lipsum} % just for the example

\ExplSyntaxOn
\NewEnviron{splitalign}[1][.9\displaywidth]
 {
  \seq_set_split:NnV \l_drahnr_mysplit_input_seq { \\ } \BODY
  \seq_clear:N \l_drahnr_mysplit_output_seq
  \seq_map_inline:Nn \l_drahnr_mysplit_input_seq
   {
    \seq_put_right:Nn \l_drahnr_mysplit_output_seq
     {
      \parbox{#1}{\raggedleft$\displaystyle##1$}
     }
   }
  \begin{align}
  \seq_use:Nn \l_drahnr_mysplit_output_seq { \\[1ex] }
  \end{align}
 }
\seq_new:N \l_drahnr_mysplit_input_seq
\seq_new:N \l_drahnr_mysplit_output_seq
\cs_generate_variant:Nn \seq_set_split:Nnn { NnV }
\ExplSyntaxOff

\begin{document}

\lipsum*[2]
\begin{splitalign}
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda
\\
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta
\end{splitalign}
\lipsum*[3]
\begin{splitalign}[.5\textwidth]
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot
\lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda \cdot \lambda
\\
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot
\beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta \cdot \beta
\end{splitalign}

\end{document}

我将输入拆分为\\,然后将每个块打包到\parbox规定宽度(默认0.9\displaywidth)中,使用右对齐和内联数学模式,其中二进制运算符号后允许换行。

在此处输入图片描述

相关内容