
Я пытаюсь отключить отступ для группы абзацев в моем документе. Поэтому я хотел бы что-то вроде:
\begin{noindent}
Paragraph 1
Paragraph 2
Paragraph 3
\end{noindent}
Как мне этого добиться?
ПСМой вопрос не является дубликатомВот этот.
решение1
Просто определите новую среду
\newenvironment{zeroindent}
{\par\setlength{\parindent}{0pt}}
{\par}
Затем в документе вы делаете
\begin{zeroindent}
Paragraph 1
Paragraph 2
Paragraph 3
\end{zeroindent}
Хотя мне неясна польза этого.
решение2
Другое решение, которое использует явные \begingroup
и \endgroup
операторы для разграничения области действия \setlength\parindent{0pt}
. (Относительноболее ранняя публикацияВы предоставили ссылку на , единственное отличие — добавление \begingroup
и \endgroup
.) В коде обратите внимание на использование пустых строк до \begingroup
и после \endgroup
; пустые строки генерируют разрывы абзацев.
Paragraph 0
\begingroup
\setlength\parindent{0pt}
Paragraph 1
Paragraph 2
Paragraph 3
\endgroup
Paragraph 4
решение3
Немного странный запрос и более семантически ориентированная разметка были бы предпочтительнее, но без указания предполагаемого использования базовый макет можно получить следующим образом:
indented para
\begin{parindent}0pt
no indent
no indent
\end{parindent}
indent again