将方程拆分成多行

将方程拆分成多行

我是一个新的 Latex 用户,我已经在我的 Latex 文档中加载了这两个数学方程,我想将一个方程拆分成多行

\usepackage{amssymb}
\usepackage{amsthm}

我正在阅读这个主题,因为它打破了多个

如何分解一个长等式?

尽管无论我做什么都不允许我编译

平均能量损失

\documentclass[authoryear,preprint,review,12pt]{elsarticle}

\usepackage{amssymb}
\usepackage{amsthm}

\begin{document}

\begin{equation}\label{xx}
\begin{split}
A&= 1 + 2 + \\
& 3 +4 +6
\end{split}
\end{equation}

\end{document}

\endinput

所以

\begin{equation}
A = 1 + 2 + 3 +4 +6
\end{equation}

我想将它们/将等式分成两行并保留下面编号和等号的格式。

我试过

\begin{equation}
A = 1 + 2 + \\
3 +4 +6
\end{equation}

尽管它不起作用

当我使用\begin{multline}

\begin{multline}
A = 1 + 2 + \\
3 +4 +6
\end{multline}

以及以下错误

! LaTeX Error: Environment multline undefined.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \begin{multline}

! LaTeX 错误:\begin{document} 以 \end{multline} 结束。请参阅 LaTeX 手册或 LaTeX Companion 了解解释。输入 H 可立即获得帮助.... \end{multline}

虽然我把方程式分解了,但它没有编号,或者与我的文本有一行距离,也\begin{equation} 按照建议尝试了这个例子

\begin{equation}\label{xx}
\begin{split}
A&= 1 + 2 + \\
& 3 +4 +6
\end{split}
\end{equation}

并获得这些

! LaTeX Error: Environment split undefined.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \begin{split}
! Misplaced alignment tab character &. A&
! Misplaced alignment tab character &.<recently read> & &
! LaTeX Error: \begin{equation} on input line 142 ended by \end{split}.See the LaTeX manual or LaTeX Companion for explanation.Type H <return> for immediate help.... \end{split}

我是否遗漏了什么?

答案1

我建议您使用与split相对的环境,multline可以使用 的子环境equation。您需要在每行上指定一个对齐点,&并使用 分隔行\\。在这种情况下,第一行应该相对于其他行向左移动,包mathtools为此提供了一个方便的命令:

示例输出

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{equation}
  \label{wave kinematic}
  \begin{split}
    \MoveEqLeft
    \frac{\partial N(\sigma;\lambda;\theta;t)}{\partial t}
    + \frac{\partial C_{g,\lambda}N(\sigma;\lambda;\theta;t)}
    {\partial \lambda} \\
    &+ \cos\phi^{-1} \cdot
    \frac{\partial C_{f,\phi}N(\sigma;\lambda;\theta;t)}{\partial
    \phi} \\
    &+ \frac{\partial C_{f,\theta}N(\sigma;\lambda;\theta;t)}{\partial
    \theta} 
    + \frac{\partial C_{f,\sigma}N(\sigma;\lambda;\theta;t)}{\partial
    \sigma}  
    = \frac{S(\sigma;\theta;\lambda;\varphi;t)}{\sigma}
  \end{split}
\end{equation}

\end{document}

为了清晰起见,我将其分成了三行。如果您只想分成两部分,那么multlined(请注意包中的额外部分dmathtools将是一个更简单的解决方案:

多行样本

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{equation}
  \label{wave kinematic}
  \begin{multlined}
    \frac{\partial N(\sigma;\lambda;\theta;t)}{\partial t}
    + \frac{\partial C_{g,\lambda}N(\sigma;\lambda;\theta;t)}
    {\partial \lambda} 
    + \cos\phi^{-1} \cdot
    \frac{\partial C_{f,\phi}N(\sigma;\lambda;\theta;t)}{\partial
    \phi} \\
    + \frac{\partial C_{f,\theta}N(\sigma;\lambda;\theta;t)}{\partial
    \theta} 
    + \frac{\partial C_{f,\sigma}N(\sigma;\lambda;\theta;t)}{\partial
    \sigma}  
    = \frac{S(\sigma;\theta;\lambda;\varphi;t)}{\sigma}
  \end{multlined}
\end{equation}

\end{document}

以上所有内容均适用elsarticle于您更新的问题中的类。例如,第一个版本变为:

\documentclass[authoryear,preprint,review,12pt]{elsarticle}

\usepackage{mathtools}

\begin{document}

\begin{equation}
  \label{wave kinematic}
  \begin{split}
    \MoveEqLeft
    \frac{\partial N(\sigma;\lambda;\theta;t)}{\partial t}
    + \frac{\partial C_{g,\lambda}N(\sigma;\lambda;\theta;t)}
    {\partial \lambda} \\
    &+ \cos\phi^{-1} \cdot
    \frac{\partial C_{f,\phi}N(\sigma;\lambda;\theta;t)}{\partial
    \phi} \\
    &+ \frac{\partial C_{f,\theta}N(\sigma;\lambda;\theta;t)}{\partial
    \theta} 
    + \frac{\partial C_{f,\sigma}N(\sigma;\lambda;\theta;t)}{\partial
    \sigma}  
    = \frac{S(\sigma;\theta;\lambda;\varphi;t)}{\sigma}
  \end{split}
\end{equation}

\end{document}

答案2

不确定你尝试做什么multine但这似乎没问题:

\documentclass{amsart}
\begin{document}

\begin{multline}\label{wave kinematic}
\frac{\partial N(\sigma;\lambda;\theta;t)}{\partial t} + \frac{\partial C_{g,\lambda}N(\sigma;\lambda;\theta;t)}{\partial \lambda} +
\cos\phi^{-1}\cdot \frac{\partial C_{f,\phi}N(\sigma;\lambda;\theta;t)}{\partial \phi}+\\
\frac{\partial C_{f,\theta}N(\sigma;\lambda;\theta;t)}{\partial \theta}+\frac{\partial C_{f,\sigma}N(\sigma;\lambda;\theta;t)}{\partial \sigma} = \frac{S(\sigma;\theta;\lambda;\varphi;t}{\sigma}
\end{multline}

\end{document}

使用此功能您可以获得:

在此处输入图片描述

顺便说一句,你似乎在 RHS 上缺少一个括号 - 并且我删除了后面的一个多余的逗号\begin{equation}

相关内容