分割环境中的多行表达式

分割环境中的多行表达式

还有另一个线程提供了有关此问题的解决方案,但对我来说似乎不起作用,而且我无法诊断原因。

我有以下代码

\begin{flalign}    
\begin{split}
        y &=\frac{\displaystyle (89.982)(788-253.7908)}{\displaystyle 6ELI} \left(\frac{\displaystyle 788}{\displaystyle (788-253.7908)}(300-253.7908)^3 + (788^2 - (788-253.7908)^2)(300)-300^3 \right)\\ \\
        &+ \frac{\displaystyle (411.6)(788-303.3825)(300)}{\displaystyle 6ELI} (788^2 - 300^2 - (788-303.3825)^2)
\end{split}&&
\end{flalign}\\

除了第一个方程太宽之外,它按预期工作。在网上查找后,我知道我可以使用多行来拟合较长的方程。我尝试使用它的方式是这样的,

\begin{flalign}    
\begin{split}
        y &=\begin{multilined}
           \frac{\displaystyle (89.982)(788-253.7908)}{\displaystyle 6ELI} 
           \left(\frac{\displaystyle 788}{\displaystyle (788-253.7908)}(300-253.7908)^3 \\
           + (788^2 - (788-253.7908)^2)(300)-300^3 \right)
           \end(multilined) \\ \\
        &+ \frac{\displaystyle (411.6)(788-303.3825)(300)}{\displaystyle 6ELI} (788^2 - 300^2 - (788-303.3825)^2)
\end{split}&&
\end{flalign}\\

目的是分解较大括号内的术语并将其延伸至第二行。

但我得到的结果却完全不合适。 在此处输入图片描述 第一个表达式被推到了列表的底部。也许我理解错了多行环境。如果能得到任何帮助,我将不胜感激。

PS-为了简单起见,我仅包含分割环境中的前两行。

答案1

您的代码存在一些错误:

  • 环境被称为multlined,而不是multilined
  • 应该是\end{multlined},不是\end(multlined)
  • 你不能\left跨越\right多行。

补充评论:

  • \displaystyle虽然在某些情况下,在 a 中这样做可能是有意义的\frac,但在这种特殊情况下,它什么也没做;
  • 我不太清楚ELI是什么,但如果你这样写,那么它就是E乘以L乘以I。如果它是一个多字母变量,你可能需要使用\mathit\mathrm

就我个人而言,我不会multlined在这种情况下使用 ,而是aligned,但这只是个人喜好问题。因为我不知道 outerflalign是干什么用的,所以我就用equation

\documentclass{article}

\usepackage{geometry}% more generous margins
\usepackage{mathtools}

\begin{document}

\begin{equation}    
\begin{split}
        y ={}&
           \frac{(89.982)(788-253.7908)}{6ELI} 
           \begin{aligned}[t]
           \biggl[&\frac{788}{(788-253.7908)}(300-253.7908)^3 \\
           &+ \bigl(788^2 - (788-253.7908)^2\bigr)(300)-300^3 \biggr]
           \end{aligned} \\
        &+ \frac{(411.6)(788-303.3825)(300)}{6\mathit{ELI}} \bigl(788^2 - 300^2 - (788-303.3825)^2\bigr)
\end{split}        
\end{equation}

\end{document}

在此处输入图片描述

相关内容