如何防止方程式超出行尾?

如何防止方程式超出行尾?

我的一个公式不是特别长,但恰好位于行尾。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}

哪个选项最好取决于周围的文本,但如果可能的话,应该避免最后两种措施。

有关允许在内联公式中以逗号分隔的信息,请参阅在内联数学模式中允许在“,”处换行吗?

相关内容