![在 cases 环境内换行](https://linux22.com/image/244800/%E5%9C%A8%20cases%20%E7%8E%AF%E5%A2%83%E5%86%85%E6%8D%A2%E8%A1%8C.png)
我有一个使用环境的方程cases
,其中一个案例带有很长的描述文本:
\begin{eqnarray*}
\begin{cases}
1 \text{too long description of the first case,
not fitting on the page}\\
0 \text{shorter description}
\end{cases}
\end{eqnarray*}
第一个案例的文本被截断了,因为它对于我的页面宽度来说太长了。
我怎样才能让 LaTeX 分割线条?使用矩阵对我来说似乎不是一个干净的解决方案...
答案1
您可以使用\parbox
顶部对齐:
\begin{equation*}
\begin{cases}
1 & \parbox[t]{.6\textwidth}{too long description of the first case,
not fitting on the page}\\
0 & \text{shorter description}
\end{cases}
\end{equation*}
此外,更好的避开旧eqnarray
环境。使用align
或 的另一个多行显示数学环境amsmath
。在这里,即使简单的equation*
或\[ ... \]
就足够了,因为它是一行,并且不需要对齐。cases
within 是多行,但这与外部环境无关。