我试图将一个方程式分成两行,但这样做时它并没有位于页面的中间。
这是我的代码:
\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
。