我发现了很多关于数学模式和换行的问题,但每次都是关于许多方程式的。我的问题出在函数定义中。它真的很长,而且使用了\text
。所以我有一个overfull \hbox
,想把定义分成两部分。
$
foo: bar \rightarrow foofoo =
\begin{cases} \text{really long text} \\
\text{some other text}
\end{cases}
$
我想要一个断线以=
避免\overfull \hbox
我怎样才能做到这一点?
答案1
首先,我将项目放在\displaystyle
数学中,\[...\]
而不是内联数学$...$
。然后,我使用左对齐堆栈手动分解非常长的文本。
\documentclass{article}
\usepackage{amsmath,stackengine}
\setstackEOL{\#}
\setstackgap{L}{\normalbaselineskip}
\begin{document}
\[
foo: bar \rightarrow foofoo =
\begin{cases} \Longstack[l]{really long text really long text\#
really long text really long \#
text really long text really long text really \#
long text } \\
\text{some other text}
\end{cases}
\]
\end{document}