环境中的第一段没有缩进或空格

环境中的第一段没有缩进或空格

我正在尝试创建一个不会缩进环境内文本第一段的环境。

我最近的尝试和相应的输出如下所示。如您所见,第一个环境为第一个非缩进段落添加了一些小的水平空间。第二个环境没有,但我只能通过%在 后添加一个字符来实现这一点\begin{env},而这本来是不必要的。如何在没有明确%字符的情况下省略这个不需要的空格?

最小示例的结果

\documentclass{minimal}

\newenvironment{env}{%
    \noindent%
}{%
}%

\begin{document}
Some text. Some text. Some text. Some text. Some text. Some text.
Some text. Some text. Some text. Some text. Some text. Some text.
Some text. Some text. Some text. Some text. Some text. Some text.

\begin{env}
    First paragraph inside environment.

    Second paragraph inside environment.
\end{env}

\begin{env}%
    First paragraph inside environment.

    Second paragraph inside environment.
\end{env}
\end{document}

答案1

您可以使用ignorespaces

\documentclass{article}

\newenvironment{env}{%
\noindent\ignorespaces%
}{%
}%

\begin{document}
Some text. Some text. Some text. Some text. Some text. Some text.
Some text. Some text. Some text. Some text. Some text. Some text.
Some text. Some text. Some text. Some text. Some text. Some text.

\begin{env}
    First paragraph inside environment.

    Second paragraph inside environment.
\end{env}

\begin{env}%
    First paragraph inside environment.

    Second paragraph inside environment.
\end{env}
\end{document}

在此处输入图片描述

相关内容