如何自动换行(小)内联数学公式?

如何自动换行(小)内联数学公式?

我经常在段落中使用小的内联数学符号$\FuncName(a)$。这些数学表达式比一些单词还小,所以我认为将它们内联起来是可以的,而不是用双 $$ 之类的东西将它们放在自己的行上。

但是 LaTeX 会让这些短数学符号悬在对齐段落的边缘。我不喜欢这样。

以下是一个例子:

\documentclass{article}
\newcommand{\FuncName}{\mathsf{FuncName}}
\begin{document}
Nam dui ligula, fringilla a, euismod sodales, esollicitudin vel, ewisi. $\FuncName(a)$
Culpa vitae magnam quis quidem. Tempora quis vitae in odio eligendi ea ea. Qui non cumque velit. Non et quis rerum voluptate. Dignissimos consequuntur impedit aut at explicabo dolor. Reiciendis a fuga et blanditiis et impedit architecto
\end{document}

以下是编译后的代码

如您所见,内联数学位于段落框的外部。我希望 LaTeX 简单地将内联数学放在下一行。我也会接受另一种解决方案,即段落看起来不错,但我真的不想手动进行任何定位或将数学放在自己的行上。

我的问题与这个问题非常相似(如何自动换行内联数学公式?),但该问题的解决方案是将内联数学分成文本模式片段,而我的情况无法做到这一点。

这是我想在数学模式中使用换行符的另一个例子:

\documentclass{article}
\begin{document}
Nam dui ligula, fringilla a, euismod sodales, esollicitudin vel, ewisi. $\{a,b,c,d,e,f\}$
Culpa vitae magnam quis quidem. Tempora quis vitae in odio eligendi ea ea. Qui non cumque velit. Non et quis rerum voluptate. Dignissimos consequuntur impedit aut at explicabo dolor. Reiciendis a fuga et blanditiis et impedit architecto
\end{document}

在此处输入图片描述

答案1

这实际上与数学模式无关,任何不可连字符的文本都会出现同样的情况。为了允许此文本内联而不更改周围的单词以适应,您需要允许空白进一步延伸。最简单的方法是使用\sloppy

在此处输入图片描述

\documentclass{article}
\begin{document}
\sloppy
Nam dui ligula, fringilla a, euismod sodales, esollicitudin vel, ewisi. $\{a,b,c,d,e,f\}$
Culpa vitae magnam quis quidem. Tempora quis vitae in odio eligendi ea ea. Qui non cumque velit. Non et quis rerum voluptate. Dignissimos consequuntur impedit aut at explicabo dolor. Reiciendis a fuga et blanditiis et impedit architecto
\end{document}

相关内容