为每个部分设置段落跳过

为每个部分设置段落跳过

我正在使用该parskip包删除文档中每个段落前的缩进。但是,对于文档的某些部分,我想使用默认的段落缩进样式(即,我只想禁用parskip该部分)。有没有简单的方法可以做到这一点?

如果可能的话,我希望能够在使用parskipindentfirst按部分使用之间切换。

答案1

也许这就是你正在寻找的:

\documentclass[12pt]{article}
\usepackage{parskip, lipsum}
\makeatletter
\newcommand{\indentpars}[1][18pt]{%
  % indentfirst.sty is the following two lines:
  \let\@afterindentfalse\@afterindenttrue
  \@afterindenttrue
  % Now we set \parindent:
  \parindent=#1\relax}
\makeatother

\begin{document}

\section{Default}
\lipsum

\section{Indent Pars}
\indentpars[3cm]
\lipsum

\section{Noindent Pars}
\parindent0pt

\lipsum

\begingroup % if doing this often, then an environment is the way to go
  Indent pars again:
  \indentpars[18pt]%
  \lipsum[1-10]
\endgroup

\lipsum

\end{document}

相关内容