Первый абзац в среде без отступа и пробела

Первый абзац в среде без отступа и пробела

Я пытаюсь создать среду, которая не делает отступа в самом первом абзаце текста внутри среды.

Моя последняя попытка и соответствующий вывод показаны ниже. Как вы можете видеть, первая среда добавила небольшой горизонтальный пробел к первому абзацу без отступа. Вторая среда этого не сделала, но я смог добиться этого, только добавив символ %после \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}

введите описание изображения здесь

Связанный контент