我对 amsmath 包有以下疑问\[
,我想将其分成多行。
\[
TP_{apt} = \beta_0 + \underbrace{\boldsymbol{D_{ap(t-1)} \cdot \beta}}_{\text{Dyad variables}} +
\underbrace{\delta MM_{apt} }_{\text{Mismatch}} + \underbrace{\eta Gap_{apt} }_{\text{Mismatch}} + \underbrace{\boldsymbol{A_{a(t-1)}\cdot \alpha} + \boldsymbol{P_{p(t-1)}\cdot \gamma} + \boldsymbol{N_{t}\cdot \theta}}_{\text{Controls}} + \underbrace{\varphi_{a} +\omega_{p} + \tau_{ap} + \mu_{t}}_{\text{Fixed effects}} + \epsilon_{apt}
\]
答案1
我将使用一个align*
环境并引入一个换行符。
我认为您还应避免将某些下标设为粗体,而将其他下标设为非粗体。因此,我会限制指令的范围\boldsymbol
以排除下标项。为了简化输入,您可以加载bm
包并使用其\bm
宏而不是\boldsymbol
。
此外,如果您的符号设置允许,我会将(t-1)
下标中的术语替换为,t-1
看起来不那么繁琐的。并且,请让读者更清楚地知道TP
,、MM
和Gap
是变量名,例如,将它们封装在\mathit
包装器中。
\documentclass{article}
\usepackage{amsmath} % for 'align*' env.
\usepackage{bm} % for '\bm' macro
\newcommand\vn[1]{\mathit{#1}{}} % macro for displaying variable names
\begin{document}
\begin{align*}
\vn{TP}_{\!apt}
&= \beta_0
+ {\underbrace{\bm{D}_{ap,t-1} \cdot \bm{\beta}}_{\textnormal{Dyad variables}}}
+ {\underbrace{\delta \vn{MM}_{apt} }_{\textnormal{Mismatch}}}
+ {\underbrace{\eta \vn{Gap}_{apt} }_{\textnormal{Mismatch}}} \\
&\quad
+ {\underbrace{\bm{A}_{a,t-1} \cdot \bm{\alpha}
+ \bm{P}_{p,t-1} \cdot \bm{\gamma}
+ \bm{N}_{t} \cdot \bm{\theta}}_{\textnormal{Controls}}}
+ {\underbrace{\varphi_{a} +\omega_{p} + \tau_{ap} + \mu_{t}}_{\textnormal{Fixed effects}}}
+ \epsilon_{apt}
\end{align*}
\end{document}
答案2
使用aligned
数学环境(在amsmath
包中定义)和bm
包:
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\usepackage{bm}
\begin{document}
\[
\begin{aligned}
TP_{apt} = \beta_0
+{} & \underbrace{\bm{D}_{ap(t-1)} \cdot \beta}_{\text{Dyad variables}}
+ \underbrace{\delta MM_{apt}}_{\text{Mismatch}}
+ \underbrace{\eta Gap_{apt}}_{\text{Mismatch}} + \\
& \underbrace{\bm{A}_{a(t-1)}\cdot\alpha
+ \bm{P}_{p(t-1)}\cdot\gamma
+ \bm{N}_{t}\cdot \theta}_{\text{Controls}}
+ \underbrace{\varphi_{a} +\omega_{p} + \tau_{ap} + \mu_{t}}_{\text{Fixed effects}}
+ \epsilon_{apt}
\end{aligned}
\]
\end{document}
答案3
这种情况的选择环境是split
。
我会使用三行来获得更好的平衡(但我不会用它\boldsymbol
来强调)。
展示代码之前有一些说明。
\underbrace{...}_{...}
应进行支撑以确保+
标志周围有正确的间距。Gap
应该直立,因为它看起来不像是三个量的乘积,而是一个独立的变量。TP 和 MM 也一样。- 我
\,
在和`\mathrm{Gap} 之间添加了\eta
以使公式更清晰。 - 由于第一行有三个下支撑,因此它们应该处于相同的高度,这是通过添加幻影杆来实现的,幻影杆人为地使公式具有相同的深度。
\documentclass{article}
\usepackage{amsmath}
\usepackage{bm}
\begin{document}
\[
\newcommand{\bs}{\smash[t]{\vphantom{\big|}}}% local command for this alignment
\begin{split}
\mathrm{TP}_{apt} = \beta_0
&+ {\underbrace{\boldsymbol{D_{ap(t-1)} \cdot \beta}\bs}_{\text{Dyad variables}}}
+ {\underbrace{\delta \mathrm{MM}_{apt}\bs}_{\text{Mismatch}}}
+ {\underbrace{\eta\, \mathrm{Gap}_{apt}\bs}_{\text{Mismatch}}}
\\
&+ {\underbrace{
\boldsymbol{A_{a(t-1)}\cdot \alpha} +
\boldsymbol{P_{p(t-1)}\cdot \gamma} +
\boldsymbol{N_{t}\cdot \theta}
}_{\text{Controls}}}
\\
&+ {\underbrace{
\varphi_{a} + \omega_{p} + \tau_{ap} + \mu_{t}
}_{\text{Fixed effects}}}
+ \epsilon_{apt}
\end{split}
\]
\end{document}
答案4
\documentclass[a4paper,12pt]{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
TP_{apt} = \beta_0 + \underbrace{\boldsymbol{D_{ap(t-1)} \cdot \beta}}_{\text{Dyad variables}} +
\underbrace{\delta MM_{apt} }_{\text{Mismatch}} + \underbrace{\eta Gap_{apt} }_{\text{Mismatch}} +\\
\underbrace{\boldsymbol{A_{a(t-1)}\cdot \alpha} + \boldsymbol{P_{p(t-1)}\cdot \gamma} +
\boldsymbol{N_{t}\cdot \theta}}_{\text{Controls}} + \underbrace{\varphi_{a} +\omega_{p} + \tau_{ap} + \mu_{t}}_{\text{Fixed effects}} + \epsilon_{apt}
\end{multline*}
\begin{align*}
TP_{apt} = \beta_0 + \underbrace{\boldsymbol{D_{ap(t-1)} \cdot \beta}}_{\text{Dyad variables}} +
\underbrace{\delta MM_{apt} }_{\text{Mismatch}} + \underbrace{\eta Gap_{apt} }_{\text{Mismatch}} &+\\
\underbrace{\boldsymbol{A_{a(t-1)}\cdot \alpha} + \boldsymbol{P_{p(t-1)}\cdot \gamma} +
\boldsymbol{N_{t}\cdot \theta}}_{\text{Controls}} + \underbrace{\varphi_{a} +\omega_{p} + \tau_{ap} + \mu_{t}}_{\text{Fixed effects}} + \epsilon_{apt}
\end{align*}
\begin{gather*}
TP_{apt} = \beta_0 + \underbrace{\boldsymbol{D_{ap(t-1)} \cdot \beta}}_{\text{Dyad variables}} +
\underbrace{\delta MM_{apt} }_{\text{Mismatch}} + \underbrace{\eta Gap_{apt} }_{\text{Mismatch}} +\\
\underbrace{\boldsymbol{A_{a(t-1)}\cdot \alpha} + \boldsymbol{P_{p(t-1)}\cdot \gamma} +
\boldsymbol{N_{t}\cdot \theta}}_{\text{Controls}} + \underbrace{\varphi_{a} +\omega_{p} + \tau_{ap} + \mu_{t}}_{\text{Fixed effects}} + \epsilon_{apt}
\end{gather*}
\end{document}