Noindentafter 包在第一段之后不起作用

Noindentafter 包在第一段之后不起作用

我是 LaTeX 新手。我在 之后遇到了缩进问题{enumerate}。我搜索了一下,找到了这导致禁止缩进包。枚举后的第二段似乎不起作用。

这是代码。

\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\usepackage{blindtext}
\usepackage{etoolbox}
\usepackage{noindentafter}
\NoIndentAfterEnv{enumerate}

\begin{document}

    \chapter{Hello World!}

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi nec ante.

    \begin{enumerate}
        \item Item 1
        \item Item 2
        \item Item 3
    \end{enumerate}

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi nec ante.

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi nec ante.

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Etiam lobortis facilisis sem. Nullam nec mi et neque pharetra sollicitudin. Praesent imperdiet mi nec ante.

\end{document}

结果如下

在此处输入图片描述

我希望枚举后的第二和第三段不应该有缩进。

在前面添加\noindent这两段文字可以解决问题,但我正在寻找更自动化的方法。我该怎么做?

答案1

CTAN 上的描述有点误导。手册中没有出现“段落”。该包所做的是抑制下一个声明环境后的段落。说实话,文档也可能具有误导性。

这里有一个简短的描述:如果你这样做\NoIndentAfterEnv{enumerate},在后面留下一个空行或不留下空行\end{enumerate}都会产生相同的输出。

此外,“不缩进”应该在哪里停止?如果你想在全部段落,考虑一下parskip包。

相关内容