sloppypar 在方程式旁边添加垂直间距

sloppypar 在方程式旁边添加垂直间距
paragraph 1
\begin{equation*}
    equation 1
\end{equation*}
paragraph 2

paragraph 3
\begin{equation*}
    equation 2
\end{equation*}
paragraph 4

paragraph 5

第 4 段中有一个内联方程式,我通过在方程式前面加上 将其保持在一行中\linebreak。但是,我发现sloppypar以及用括号括住方程式是更好的选择,因为它可以选择更好的换行符,即\begin{sloppypar} paragraph 4 \end{sloppypar}${a=b}$。问题是这会增加方程式 2 和第 4 段之间的垂直间距(但不会增加第 5 段的间距)。同样,将第 3 段括在 中sloppypar会增加方程式 2 的间距(但不会增加第 2 段的间距)。

通过用 开始第 4 段\sloppy,公式 2 的间距不会增加,但公式 1 与第 1 段和第 2 段之间的间距会增加;也许这会让整个文档变得混乱?

我怎样才能使段落变得草率,而不会产生这样的不利影响?

编辑:这是重现该sloppypar问题的代码。

\documentclass[12pt,a4paper,final]{article}
\usepackage{mathtools}
\setlength\parindent{0pt}
\setlength{\parskip}{10pt}

\begin{document}
    Lorem ipsum dolor sit amet, consectetur adipiscing elit.
    
    Cras arcu arcu, volutpat sed rhoncus porttitor, tincidunt at eros. Praesent at leo non arcu rutrum maximus in ut nibh. Ut rutrum efficitur tincidunt. Etiam fermentum nunc vitae sapien mattis cursus. Proin venenatis nulla velit, at dictum risus commodo non. Pellentesque semper
    \begin{equation*}
        \frac{lorem}{ipsum} = dolor\frac{sit}{amet}
    \end{equation*}
    Donec malesuada mollis mauris id fermentum. Vivamus arcu felis \linebreak $lorem = ipsum+dolor$.
    
    Vestibulum ornare euismod est a rutrum. In dictum elit dapibus velit consequat, vitae accumsan purus fermentum. Morbi aliquam, purus eget euismod interdum, arcu mi molestie turpis, ut sodales urna dolor pharetra dui.
\end{document}

相比于\begin{sloppypar}Donec malesuada mollis mauris id fermentum. Vivamus arcu felis ${lorem = ipsum+dolor}$.\end{sloppypar}

相关内容