将包 noindentafter 应用于公式环境,取消公式后两段的缩进

将包 noindentafter 应用于公式环境,取消公式后两段的缩进

我不知道这是不是我对软件包提供的功能的不当使用noindentafter,或者是软件包在环境特性之外的不当特性equation,但我发现如果我设置\NoIndentAfterEnv{equation},缩进就会丢失按照下面的 MWE,紧接着 后面的段落 equation,而预期的行为是单个段落不缩进。任何关于如何正确将包应用于环境equation或如何解决此问题的建议都将受到欢迎。

\documentclass{article}

\usepackage{noindentafter}

\NoIndentAfterEnv{enumerate}
\NoIndentAfterEnv{equation}

\pagestyle{empty}

\begin{document}
\noindent This is not indented.

This is indented. Follows an enumeration:

\begin{enumerate}
  \item Enough.
\end{enumerate}

I am not indented.

\begin{equation}
x = y \,.
\end{equation}

No indentation here, fine.

No indentation here, undesired.

But this is indented, again.

\begin{equation}
u > v \,.
\end{equation}

No indentation here, fine.

No indentation here, undesired.

Indented again.
\end{document}   

答案1

equation环境具有一些特殊的属性,使其与不兼容\NoIndentAfterEnv{equation}

作为一般规则,请记住 TeX 中的空行具有含义,它们不能用作“分隔符”或用于强调某些内容。一些备注:

  1. 绝不equation(或其他数学显示环境)之前有一个空行;

  2. equation仅当文本实际上开始新段落时,后面才留一个空白行(或其他数学显示环境);

  3. 不要使用noindentafter

因为enumerate情况非常相似,但取决于文本前面有一个空白行(如果这样做,上面和下面的空间会稍微大一些)。

因此,您看到的问题可以通过使用适当的输入得到更好的解决。

\documentclass{article}

\begin{document}
\noindent This is not indented.

This is indented. Follows an enumeration:
\begin{enumerate}
  \item Enough.
\end{enumerate}
I am not indented.

This is indented. We will have then an enumeration. % note the period

\begin{enumerate}
  \item Enough.
\end{enumerate}

This will be indented and the spacing will be wider than above.
\begin{equation}
x = y \,.
\end{equation}
No indentation here, fine.

Indentation here, fine.

This is indented, again.
\begin{equation}
u > v \,.
\end{equation}

This is a new paragraph.
\end{document}

在此处输入图片描述

如果您要在打字稿中隔离某些内容以便更好地强调,请使用%,例如如下所示。

\documentclass{article}

\begin{document}
\noindent This is not indented.

This is indented. Follows an enumeration:
%%%
\begin{enumerate}
  \ item Enough.
\end{enumerate}
%%%
I am not indented.

This is indented. We will have then an enumeration. % note the period

\begin{enumerate}
  \item Enough.
\end{enumerate}

This will be indented and the spacing will be wider than above.
%%%
\begin{equation}
x = y \,.
\end{equation}
%%%
No indentation here, fine.

Indentation here, fine.

This is indented, again.
%%%
\begin{equation}
u > v \,.
\end{equation}
%%%

This is a new paragraph.
\end{document}

但一个具有彩色语法的优秀编辑器通常就足够了。

相关内容