我经常在段落中使用小的内联数学符号$\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}