我的公式分为两行,不在页面中央

我的公式分为两行,不在页面中央

我试图将一个方程式分成两行,但这样做时它并没有位于页面的中间。

这是我的代码:

\begin{subequation}
\begin{align}
\centering
    \begin{split}
      \textit{SOC}= \alpha + \beta_1\textit{Only languages} + \beta_2\textit{Languages with other subject} \\*+ \beta_3\textit{Social Sciences} + \beta_4\textit{STEM }+ \sum Y + \epsilon
    \end{split}
\tag{2B}
\end{align}
\end{subequation}

结果是:

在此处输入图片描述

答案1

将方程拆分为三行的三种方法

有很多方法可以将方程式拆分为两行,大多数方法都有不同的理由。所示的第一种方法就是问题中的方法。此代码有两个问题。首先不需要\centering,其次align使用了环境,但没有对齐标记,&因此所有内容都自动向右对齐。拆分方程式的另外两种方法是multline(请注意只有一个 i,而不是多行)和gather。要使两个部分居中,您可能需要gather

\documentclass{article}
\usepackage{amsmath}
\begin{document}
    With \verb|multline|
    \begin{subequations}
        \begin{multline}
            \textit{SOC}= \alpha + \beta_1\textit{Only languages} + \beta_2\textit{Languages with other subject} \\*+ \beta_3\textit{Social Sciences} + \beta_4\textit{STEM }+ \sum Y + \epsilon
            \tag{2B}
        \end{multline}
    \end{subequations}
    With \verb|gather|
    \begin{subequations}
        \begin{gather*}
            \textit{SOC}= \alpha + \beta_1\textit{Only languages} + \beta_2\textit{Languages with other subject} \\*+ \beta_3\textit{Social Sciences} + \beta_4\textit{STEM }+ \sum Y + \epsilon
            \tag{2B}
        \end{gather*}
    \end{subequations}
\end{document}

请注意,amsmath环境subequations(末尾带有 s)不是subequation

相关内容