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