我正在尝试在 Latex 中写出回归结果,如下所示:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{align*}
y_t = &\varphi_1rer_t+\varphi_2 \pi_t + u_t \\
t: &[2.89] [8.63] \\
\sigma : &[2.5] [0,69]
\end{align*}
\end{document}
从 pdf-viewer 中可以看到,它只对第一个方括号进行了一次对齐。但是,我想要的是下图中的内容。
我希望每个方括号与相应的系数对齐。我应该使用哪个命令来生成我想要的结果。请给出您的建议示例。
答案1
以下是使用 AMS 提供的alignat
环境的一种方法:
\documentclass[12pt]{article}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{alignat*}{5}
y_t = {} & \varphi_1rer_t & {}+{} & \varphi_2 \pi_t & {} + u_t \\
t: \quad & [2.89] & & [8.63] & \\
\sigma: \quad & [2.5] & & [0.69] & \\
\end{alignat*}
\end{document}
我已将列对齐,使其更加明显。{}
成对有助于纠正间距。\quad
同样如此。
看AMS 文档了解详情。特别是amsldoc.pdf
。
答案2
一种是通过一些\hphantom
s 和来实现的\mathrlap
。后者由 定义,因此我用那个包mathtools
替换了。(加载和扩展。)请注意,在 中你应该有,而不是。amsmath
mathtools
amsmath
align
&=
=&
\documentclass[12pt]{article}
\usepackage{mathtools}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
\begin{align*}
y_t &= \varphi_1rer_t+\varphi_2 \pi_t + u_t \\
t: & \hphantom{{}={}} \mathrlap{[2.89]}\hphantom{\varphi_1rer_t+{}} [8.63] \\
\sigma: &\hphantom{{}={}}\mathrlap{[2.5]}\hphantom{\varphi_1rer_t+{}} [0.69]
\end{align*}
\end{document}