如何用两行写出数学公式?

如何用两行写出数学公式?

我有一个包含许多符号和希腊字母的数学公式,但它太大了。所以我想把它分成两行。我使用\\between $,但它不起作用。有人知道如何修复它吗?

答案1

有多种方法可以实现这一点。以下是 Herbert 的列表数学模式文档

在此处输入图片描述

\documentclass{article}

\usepackage[paper=a3paper,margin=1in]{geometry}% Just for this example
\usepackage{amsmath,array}

\newcommand{\BOX}[1][0.125\columnwidth]{\framebox[#1]}
\begin{document}

\[
  \begin{array}{r@{}>{{}}l@{\qquad}r@{}>{{}}l}
    \BOX{array} &= \BOX{x} & \BOX{x}&= \BOX{x}\\
    \BOX{array}&= \BOX[0.1\columnwidth]{x} & \BOX[0.1\columnwidth]{x} &= \BOX[0.1\columnwidth]{x}
  \end{array}
\]

\begin{align*}
  \BOX{align} &= \BOX{x} & \BOX{x}&= \BOX{x}\\
  \BOX{align}&= \BOX[0.1\columnwidth]{x} & \BOX[0.1\columnwidth]{x} &= \BOX[0.1\columnwidth]{x}
\end{align*}

\begin{alignat*}{2}
  \BOX{alignat} &= \BOX{x} & \BOX{x} &= \BOX{x}\\
  \BOX{alignat} &= \BOX[0.1\columnwidth]{x} & \BOX[0.1\columnwidth]{x} &= \BOX[0.1\columnwidth]{x}
\end{alignat*}

\begin{flalign*}
  \BOX{flalign} &= \BOX{x} & \BOX{x} &= \BOX{x}\\
  \BOX{flalign} &= \BOX[0.1\columnwidth]{x} & \BOX[0.1\columnwidth]{x} &= \BOX[0.1\columnwidth]{x}
\end{flalign*}

\begin{xalignat*}{2}
  \BOX{xalignat} &= \BOX{x} & \BOX{x} &= \BOX{x}\\
  \BOX{xalignat} &= \BOX[0.1\columnwidth]{x} & \BOX[0.1\columnwidth]{x} &= \BOX[0.1\columnwidth]{x}
\end{xalignat*}

\begin{xxalignat}{2}
  \BOX{xxalignat} &= \BOX{x} & \BOX{x} &= \BOX{x}\\
  \BOX{xxalignat} &= \BOX[0.1\columnwidth]{x} & \BOX[0.1\columnwidth]{x} &= \BOX[0.1\columnwidth]{x}
\end{xxalignat}

\begin{gather*}
  \BOX{gather} = \BOX{x}\\
  \BOX{gather} = \BOX[0.1\columnwidth]{x}
\end{gather*}

\[
  \begin{gathered}[t]
    \BOX{gathered[t]} = \BOX{x}\\
    \BOX{gathered[t]} = \BOX[0.1\columnwidth]{x}
  \end{gathered}
  \quad\rule{1em}{.4pt}\quad
  \begin{gathered}[c]
    \BOX{gathered[c]} = \BOX{x}\\
    \BOX{gathered[c]} = \BOX[0.1\columnwidth]{x}
  \end{gathered}
  \quad\rule{1em}{.4pt}\quad
  \begin{gathered}[b]
    \BOX{gathered[b]} = \BOX{x}\\
    \BOX{gathered[b]} = \BOX[0.1\columnwidth]{x}
  \end{gathered}
\]

\begin{multline*}
  \BOX[0.5\columnwidth]{multline start}\\
  \BOX[0.5\columnwidth]{x}\\
  \BOX[0.5\columnwidth]{x}\\
  \shoveright{\BOX[0.5\columnwidth]{multline shoved right}}\\
  \BOX[0.5\columnwidth]{x}\\
  \BOX[0.5\columnwidth]{end multline}
\end{multline*}

\[
\begin{split}
  \BOX[0.35\columnwidth]{split}\\
  \BOX[0.75\columnwidth]{x}\\
  \BOX[0.65\columnwidth]{x}\\
  \BOX[0.95\columnwidth]{x}
\end{split}
\]

\[
\begin{split}
   \BOX{split} = {}&\BOX[0.35\columnwidth]{x}\\
                   &\BOX[0.75\columnwidth]{x}\\
                   &\BOX[0.65\columnwidth]{x}\\
                   &\BOX[0.8\columnwidth]{x}
\end{split}
\]

\end{document}

请注意,某些环境要求用户启动数学模式,而其他环境则自动启动数学模式。

上述大多数环境都以星号形式列出,这意味着多行方程式不会编号。但是,它们中的大多数都有无星号的替代方案,这些替代方案将对连续的方程式/组件进行编号。有关更多信息,请查看amsmath 用户指南或者数学模式文档本身。

array可能是最著名的数学环境,用于以垂直格式打印内容(方程式),用于\\堆叠内容。

历史上,人们习惯eqnarray以数组/垂直格式堆叠方程式。然而,如今,这是不鼓励的

以上讨论是一般性的,具体用例解决方案可能会有所不同。因此,该列表并不详尽。

答案2

您可以使用arrayeqnarray将公式拆分为多行。

相关内容