我的一个公式不是特别长,但恰好位于行尾。LaTeX 将其排版为丑陋的格式,使其超出了行尾。有没有一种自动修复方法,无需手动破坏公式?
\documentclass{article}
\pdfpagewidth=8.5truein
\pdfpageheight=11truein
\begin{document}
text text text text text text text text text text text text text text $Prop(Any\, shape,\, n,\, all\, shapes)=\frac{1}{n}$. text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text text
\end{document}
答案1
以下是您有的选择
- 重新措辞
\allowbreak
在公式中的适当位置添加,例如P(x,\allowbreak y,\allowbreak z) = q
- 显示不带数字的方程式:标准 LaTeX
\begin{displaymath}...\end{displaymath}
,或使用amsmath
包使用\begin{equation*}...\end{equation*}
- 使用该包
microtype
为段落间距提供更多灵活性 - 增加
\emergencystretch
本段内容:{\emergencystretch=1.5em .... \par}
- 将段落设置为草率:
\begin{sloppypar}...\end{sloppypar}
哪个选项最好取决于周围的文本,但如果可能的话,应该避免最后两种措施。
有关允许在内联公式中以逗号分隔的信息,请参阅在内联数学模式中允许在“,”处换行吗?