在 latex 的序言中使用 \setlength\parindent{0pt} 时,是否可以手动缩进一行?如果可以,怎么做?

在 latex 的序言中使用 \setlength\parindent{0pt} 时,是否可以手动缩进一行?如果可以,怎么做?

我知道可以使用 \noindent 和换行符来缩进。但是,如果可能的话,我更愿意手动进行缩进。

答案1

我不确定你说的“自己做缩进”是什么意思:要么每个段落都缩进(可能的例外是标题后的段落),要么都不缩进。

\documentclass{article}

\usepackage{lipsum} % for context

\newcommand{\myindent}[1][\normalparindent]{%
  % set \parindent in a group and issue \indent
  % the setting will be forgotten at the end of the group
  {\parindent=#1\indent}\ignorespaces
}

\edef\normalparindent{\the\parindent}
\setlength{\parindent}{0pt}

\begin{document}

\lipsum[1][1-3]

\myindent \lipsum[1][1-3]

\lipsum[1][1-3]

\myindent[3cm] \lipsum[1][1-3]

\lipsum[1][1-3]

\end{document}

在此处输入图片描述

相关内容