数组方程编号放错位置

数组方程编号放错位置

我有几个方程式自动计量系统我想给方程编号,但出于某种原因,方程编号总是在方程下方的行上。我希望编号位于方程的中间或方程最后一行的旁边。以下是其中一个方程的代码。谢谢

\documentclass[12pt, varwidth, border=10pt]{article}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[onehalfspacing]{setspace}
\usepackage{geometry}
\usepackage[final]{graphicx}

\begin{document}

\begin{equation}
  \begin{array}{lcl}
  r_{p,t} & = &
  \begin{array}[t]{r} 
  0.0043
  \\ ^{(0.003)}
  \end{array}
  \ -\!\begin{array}[t]{r}
  0.0068
 \\ ^{(0.0019)}
 \end{array}
 D_{1}
 \ -\!\begin{array}[t]{r}
 0.0053
 \\ ^{(0.0023)}
 \end{array}
 D_{2}
 \ -\!\begin{array}[t]{r}
 0.0036
 \\ ^{(0.0021)}
 \end{array}
  D_{3}
  \ -\!\begin{array}[t]{r}
  0.00026
  \\ ^{(0.0020)}
  \end{array}
  D_{4}
  \ +\!\begin{array}[t]{r}
  0.31
  \\ ^{(0.066)}
  \end{array}
   R_{Mt}
  \\ & &
  \ +\!\begin{array}[t]{r}
 0.026
 \\ ^{(0.0016)}
 \end{array}
 \text{S}_{\text{13-Dec}}
 \ -\!\begin{array}[t]{r}
  0.026
  \\ ^{(0.0030)}
  \end{array}
  \text{S}_{\text{16-Dec}}
  \end{array} 
  \end{equation} 

\end{document}

答案1

我可以提出一些改进建议,其中之一就是使用\begin{array}[t]{@{}r@{}}。另一个是减少数字和准确度之间的距离;最后split就容易多了。

还建议使用一个简化输入的宏。

\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[onehalfspacing]{setspace}
\usepackage{geometry}

\newcommand{\numprec}[2]{%
  \begingroup\renewcommand{\arraystretch}{0.5}%
  \begin{array}[t]{@{}r@{}} #1 \\ \scriptstyle (#2) \end{array}%
  \endgroup
}

\begin{document}

\begin{equation}
\begin{split}
  r_{p,t} &=
  \numprec{0.0043}{0.003}
 -\numprec{0.0068}{0.0019} \, D_{1}
 -\numprec{0.0053}{0.0023} \, D_{2}
 -\numprec{0.0036}{0.0021} \, D_{3}
 -\numprec{0.00026}{0.0020} \, D_{4}
 +\numprec{0.31}{0.066} \, R_{Mt}
\\
 &\qquad
 +\numprec{0.026}{0.0016} \, \mathrm{S}_{\text{13-Dec}}
 -\numprec{0.026}{0.0030} \, \mathrm{S}_{\text{16-Dec}}
\end{split}
\end{equation} 

\end{document}

在此处输入图片描述

如果第一行不适合,您可以将最后一个加数移至下一行。

如果你删除\qquad,你会得到

在此处输入图片描述

答案2

在此处输入图片描述

如果从数组中删除填充,则@{}可以使用 、 周围的正常间距,=然后我将使用 AMS 多行显示而不是外部。-+array

\documentclass{article}

\usepackage{amsmath}
\begin{document}

\begin{multline}
  r_{p,t}  = 
  \begin{array}[t]{@{}r@{}} 
  0.0043
  \\ ^{(0.003)}
  \end{array}
  -\begin{array}[t]{@{}r@{}}
  0.0068
 \\ ^{(0.0019)}
 \end{array}
 D_{1}
 -\begin{array}[t]{@{}r@{}}
 0.0053
 \\ ^{(0.0023)}
 \end{array}
 D_{2}
 -\begin{array}[t]{@{}r@{}}
 0.0036
 \\ ^{(0.0021)}
 \end{array}
  D_{3}
  -\begin{array}[t]{@{}r@{}}
  0.00026
  \\ ^{(0.0020)}
  \end{array}
  D_{4}
  +\begin{array}[t]{@{}r@{}}
  0.31
  \\ ^{(0.066)}
  \end{array}
   R_{Mt}
\\
  +\begin{array}[t]{@{}r@{}}
 0.026
 \\ ^{(0.0016)}
 \end{array}
 \text{S}_{\text{13-Dec}}
 -\begin{array}[t]{@{}r@{}}
  0.026
  \\ ^{(0.0030)}
  \end{array}
  \text{S}_{\text{16-Dec}}
  \end{multline}
\end{document}

相关内容