所以我的方程式中存在这个问题,即使我需要它在“左侧”对齐,底部方程式也会不断向右移动。有人可以帮忙吗?
\begin{align}
P(y=m\vert x)=\left\{
\begin{array}{rl}
\dfrac{exp(\sum_{r=m}^{M-1} [\alpha_r-\beta'x ])}{1+\sum_{q=1}^{M-1} [exp(\sum_{r=q}^{M-1} [\alpha_r-\beta'x ])]} & \text{if} \ 1 \leq m < M-1, \\
\\
1-\sum_{q=1}^{M-1} P(y=q \vert x) & \text{if} \ m=M
\end{array} \right.
\end{align}
答案1
我会使用cases
,或者更好的是,dcases*
来自mathtools
:
\documentclass{article}
\usepackage{amsmath,mathtools}
\begin{document}
\begin{equation}
P(y=m\mid x)=
\begin{dcases*}
\frac{\displaystyle \exp\biggl(\,\sum_{r=m}^{M-1} [\alpha_r-\beta'x ]\biggr)}
{\displaystyle 1+\sum_{q=1}^{M-1} \biggl[\exp\biggl(\,\sum_{r=q}^{M-1}
[\alpha_r-\beta'x ]\biggr)\biggr]}
& if $1 \leq m < M-1$, \\[2ex]
1-\sum_{q=1}^{M-1} P(y=q \mid x) & if $m=M$
\end{dcases*}
\end{equation}
\end{document}
第一dcases*
部分是按显示样式排版的,所以分数很大;我还添加了\displaystyle
分数项,以保持一致性并节省水平空间。
需要注意的几点:
- 对于单个方程,使用
equation
,而不是;align
- 使用
\mid
,而不是\vert
(用于间距); - 使用
\exp
,而不是exp
; - 为了不与限制发生冲突,求和前面的大括号需要一些额外的小空间,这是通过实现的
\,
。
答案2
您的问题是数组定义中的参数{rl}
。它向右移动第一列。此外,cases 在此类方程中使用得更频繁:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
P(y=m\vert x)=\begin{cases}
\begin{array}{ll} \dfrac{exp(\sum_{r=m}^{M-1} [\alpha_r-\beta'x ])}{1+\sum_{q=1}^{M-1} [exp(\sum_{r=q}^{M-1} [\alpha_r-\beta'x ])]} & \text{if} \ 1 \leq m < M-1, \\
1-\sum_{q=1}^{M-1} P(y=q \vert x) & \text{if} \ m=M\\ \end{array}
\end{cases}\]
\end{document}
另外,我删除了对齐,因为案例已经处理好了...但是数组不再需要了,所以:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
P(y=m\vert x)=\begin{cases}
\dfrac{exp(\sum_{r=m}^{M-1} [\alpha_r-\beta'x ])}{1+\sum_{q=1}^{M-1} [exp(\sum_{r=q}^{M-1} [\alpha_r-\beta'x ])]} & \text{if} \ 1 \leq m < M-1, \\
1-\sum_{q=1}^{M-1} P(y=q \vert x) & \text{if} \ m=M\\
\end{cases}\]
\end{document}
欢迎!