方程分为两条(居中)线,方程编号位于两条线的中间

方程分为两条(居中)线,方程编号位于两条线的中间

我想知道如何将一个长方程分成两行,并使两行都居中。此外,我希望两行中间只有一个方程编号。

以下是 MWE:

\documentclass{article}

\usepackage{amsfonts, amsthm, amsmath, amssymb}

\begin{document}



\noindent Text text text text text text text:
%
\begin{align}
123456789012345678901234567890123456789012345678901234567890=\\
123456789012345678901234567890123456789012345678901234567890\text{.}
\end{align}
%
Text text text text text text text.



\end{document}

我在这里发现了一些东西:如何在具有两个方程的对齐环境中仅获取一个垂直居中的方程编号

上面的链接中,接受的答案解释了如何在两条线的中间只有一个方程编号。但我希望两条线都居中,而不是对齐。

答案1

amsmath有文档解释了许多不同的环境,值得一看。例如:

\documentclass{article}

\usepackage{amsfonts, amsthm, amsmath, amssymb}

\begin{document}

  \noindent Text text text text text text text:
  \begin{equation}
    \begin{split}
      123456789012345678901234567890123456789012345678901234567890=\\
      123456789012345678901234567890123456789012345678901234567890\text{.}
    \end{split}
  \end{equation}
  Text text text text text text text.

\end{document}

分裂方程

答案2

这使用了\Centerstack的宏stackengine。基线之间的距离设置为\setstackgap{L}{}14pt。

\documentclass{article}
\usepackage{amsmath}
\usepackage[usestackEOL]{stackengine}
\stackMath
\begin{document}
\noindent Text text text text text text text:
%
\begin{equation}
\setstackgap{L}{14pt}
\Centerstack{123456789012345678901234567890123456789012345678901234567890=\\
123456789012345678901234567890123456789012345678901234567890\text{.}}
\end{equation}
%
Text text text text text text text.
\end{document}

在此处输入图片描述

相关内容