我正在使用该parskip
包删除文档中每个段落前的缩进。但是,对于文档的某些部分,我想使用默认的段落缩进样式(即,我只想禁用parskip
该部分)。有没有简单的方法可以做到这一点?
如果可能的话,我希望能够在使用parskip
和indentfirst
按部分使用之间切换。
答案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}