環境中的第一段沒有縮排或空格

環境中的第一段沒有縮排或空格

我正在嘗試創建一個不會縮排環境內文字的第一段的環境。

我的最新嘗試和相應的輸出如下所示。正如您所看到的,第一個環境為第一個非縮排段落添加了一些小的水平空間。第二個環境沒有,但我只能透過在%後面加上一個字元來實現這一點\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}

在此輸入影像描述

相關內容