括号内为两行

括号内为两行

我在尝试输入公式时遇到困难:

在此处输入图片描述

我进入了:

\Bigg[ \vec{p}^T_1+\vec{p}^T_2=\vec{E}^{miss}_T, p^2_1=0, (p_1+p_l)^2=p^2_2=M^2_W, (p_1+p_l+p_{b_1})^2=(p_2+p{b_2})^2=m^2_y \Bigg]

但括号没有将线条连在一起。你能帮我解决这个问题吗?

编辑:现在已解决。非常感谢 :)

答案1

我会使用(或许是滥用)bmatrix

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\[
\begin{bmatrix}
\,
  \vec{p}^{\,T}_1+\vec{p}^{\,T}_2=\vec{E}^{\,\textnormal{miss}}_T,\;
  p^2_1=0,\;
  (p_1+p_l)^2=p^2_2=M^2_W,
\\[2\jot]
\hfill (p_1+p_l+p_{b_1})^2=(p_2+p{b_2})^2=m^2_y
\,
\end{bmatrix}
\]

\end{document}

在此处输入图片描述

注意物体\,的指数\vec,避免箭头与指数本身发生冲突。

答案2

如果您使用amsmath包,那么您可以使用aligned环境作为内部材料。您需要在每行上用 标记一些对齐点&,从您的示例中,我将其放在右端。

示例输出

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{equation*}
  \Bigg[\ 
  \begin{aligned}
    \vec{p}^T_1 + \vec{p}^T_2 = \vec{E}^{\mathrm{miss}}_T,\ 
    p^2_1 = 0,\ 
    (p_1+p_l)^2 = p^2_2 = M^2_W,&\\
    (p_1+p_l+p_{b_1})^2 = (p_2+p{b_2})^2 = m^2_y&
  \end{aligned}
  \ 
  \Bigg]
\end{equation*}

\end{document}

一个有趣的替代方案是multlined来自 的环境mathtools。这会将第一行设置为对齐,并将最后一行设置为右对齐,而无需标记任何对齐点,但会略微偏移:

示例输出

\documentclass{article}

\usepackage{mathtools}

\begin{document}

\begin{equation*}
  \Bigg[\ 
  \begin{multlined}
    \vec{p}^T_1 + \vec{p}^T_2 = \vec{E}^{\mathrm{miss}}_T,\ 
    p^2_1 = 0,\ 
    (p_1+p_l)^2 = p^2_2 = M^2_W,\\
    (p_1+p_l+p_{b_1})^2 = (p_2+p{b_2})^2 = m^2_y
  \end{multlined}
  \ 
  \Bigg]
\end{equation*}

\end{document}

答案3

这是一个使用“仅”array\left[和包围的环境的解决方案\right]。(上标 's 之前的额外空格的想法T来自 egreg 的解决方案。)

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\left[ \begin{array}{r}
\vec{p}^{\,T}_1+\vec{p}^{\,T}_2=\vec{E}^{\,\textup{miss}}_T,\ 
  p^2_1=0,\ 
  (p_1+p_\ell)^2=p^2_2=M^2_W, \\[1ex]
(p_1+p_\ell+p_{b_1})^2=(p_2+p_{b_2})^2=m^2_y
\end{array} \right]
\]

\end{document}

相关内容