自动为短段落添加 \noindent

自动为短段落添加 \noindent

有没有办法激活\noindent到每一行,这些行非常小,以至于段落中没有换行符?

一个例子:代码

This is a long paragraph: Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod     tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud             exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

 \begin{align*}
     a=b
 \end{align*}

 a short line without \textbackslash noindent

\begin{align*}
    a=b
\end{align*}

它将成为:

是的

不是这样的:

不

因此我不想\noindent在前面写a short line...

答案1

首先,你不应该留下空行。你应该在段落结束时留下空行;在这种情况下,它只是一个分为几行的句子,你不会留下空行。其次,你可以使用\intertext(或\shortintertextfrom mathtools)。

如果想让代码中的“空白结构”看得更清楚,请添加%

\usepackage{mathtools}
...
\begin{align*}
  a &= b \\
%
\shortintertext{a short line without \texttt{\string\textbackslash} noindent}
%
  a &= b
\end{align*}

相关内容