使用 amsmath 包中的 `\[` 将方程拆分为多行

使用 amsmath 包中的 `\[` 将方程拆分为多行

我对 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,、MMGap是变量名,例如,将它们封装在\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来强调)。

展示代码之前有一些说明。

  1. \underbrace{...}_{...}应进行支撑以确保+标志周围有正确的间距。
  2. Gap应该直立,因为它看起来不像是三个量的乘积,而是一个独立的变量。TP 和 MM 也一样。
  3. \, 在和`\mathrm{Gap} 之间添加了\eta以使公式更清晰。
  4. 由于第一行有三个下支撑,因此它们应该处于相同的高度,这是通过添加幻影杆来实现的,幻影杆人为地使公式具有相同的深度。
\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}

相关内容