我在尝试输入公式时遇到困难:
我进入了:
\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}