
答え1
を使用できますalignedat
。
\documentclass{article}
\usepackage{amsmath}
% Change the multiplication symbol to a centered dot.
\let\xtimes\times
\let\times\cdot
\begin{document}
\begin{equation}
\begin{alignedat}{5}
\mathrm{LNEP}
= -0&.23 \times \mathrm{LNEER} &{}
+ 1&.21 \times \mathrm{LNCOST} &{}
+ 1&.50 \times \mathrm{LNFD} &{}
- 1&.03 \times \mathrm{LNCP} &{}
- 9&.44 \\
(0&.12)&
(0&.13)&
(0&.27)&
(0&.37)&
(1&.33)
\end{alignedat}
\end{equation}
\end{document}
あなたのコードに加えた変更には注意してください。
- 名前 (複数文字の変数を使用する必要がある場合) は にする必要があります
\mathrm
。 - 暗黙的な乗算はこれらの名前では混乱を招くので、明示的に使用したほうがよいでしょう。
- betweenとor により、
{}
演算子の周囲に適切な間隔が確保されます。&
+
-
- あなたのサンプル画像とは異なり、私は数字を小数点に揃えました。
答え2
n 個のアライメント ポイントには 2n–1 個のアンパサンドが必要であることを忘れています。 を使用したソリューションalignedat{5}
と、アライメント ポイントを必要としない を使用したより単純なソリューションを提案しますstackengine
。
\documentclass{article}
\usepackage{geometry}
\usepackage{mathtools}
\usepackage[usestackEOL]{stackengine}
\newcommand{\mystackunder}[2] {\stackMath\stackunder{#1}{\mathclap{#2}}}
\begin{document}
\begin{equation}
\begin{alignedat}[t]{5}
LNEP = -0.23&LNEER &{} +1.21 & LNCOST &{} +1.50 & LNFD &{} -1.03 & LNCP &{} -9.44 & \\
(0.12) & & (0.13) & & (0.27) & & (0.37) & & (1.33)
\end{alignedat}
\end{equation}
\bigskip
\begin{equation}%
LNEP = \mystackunder{-0.23}{(0.12)} LNEER +\mystackunder{1.21}{ (0.13)}LNCOST +\mystackunder{1.50}{(0.27)} LNFD -\mystackunder{1.03}{(0.37)} LNCP -\mystackunder{9.44}{(1.33)}
\end{equation}
\end{document}
答え3
係数と精度を一緒にします。これにより、括弧の幅が 0 になります。係数と変数の間には、わかりやすくするために細いスペースを追加しました。
\documentclass{article}
\usepackage{amsmath}
\newcommand{\cfac}[2]{% coefficient with accuracy
\begingroup\renewcommand{\arraystretch}{0.7}%
\begin{array}[t]{@{}r@{}}#1\\\makebox[0pt][r]{$($}#2\makebox[0pt][l]{$)$}\end{array}%
\endgroup
}
\newcommand{\tvar}[1]{\mathrm{#1}}
\begin{document}
\begin{equation}
\tvar{LNEP} =
\cfac{-0.23}{0.12}\,\tvar{LNEER} + \cfac{1.21}{0.13}\,\tvar{LNCOST} +
\cfac{1.50}{0.27}\,\tvar{LNFD} - \cfac{1.03}{0.37}\,\tvar{LNCP} - \cfac{9.44}{1.33}
\end{equation}
\end{document}