我正在使用 indentfirst 包。这只允许我将其缩进 0.25 英寸。我怎样才能将其缩进 0.5 英寸?
任何帮助都很好
答案1
你没有提供 MWE,而且不完全清楚全部段落应该等距缩进 0.5 英寸,或者你想要一个不同的第一段缩进 0.5 英寸,其他段落则保持 0.25 英寸。以下是针对每种情况的解决方案。
所有段落缩进相同
由于您正在加载包indentfirst
,因此添加
\setlength\parindent{.5in}
你的序言应该这样做。indentfirst
没有定义任何新的长度,反而
[使]所有章节等的第一行按通常的段落缩进方式缩进
由 给出\parindent
。
第一段的特殊缩进
改编自这个答案,您可以\parindent
全局设置为 0.25pt,但重新定义\@afterheading
,以便在第一段中添加额外的水平空间:
\documentclass{article}
<...>
\setlength{\parindent}{.25in} % global indentation
\makeatletter
\def\@afterheading{%
\@nobreaktrue
\everypar{%
\if@nobreak
\@nobreakfalse
\clubpenalty \@M
\hspace*{.25in}% % special for first paragraphs
\else
\clubpenalty \@clubpenalty
\everypar{}%
\fi}}
\makeatother
<...>
<document body>
在这个解决方案中,您不需要加载包indentfirst
。
平均能量损失
\documentclass{article}
\usepackage{kantlipsum}
\setlength{\parindent}{.25in}
\makeatletter
\def\@afterheading{%
\@nobreaktrue
\everypar{%
\if@nobreak
\@nobreakfalse
\clubpenalty \@M
\hspace*{.25in}%
\else
\clubpenalty \@clubpenalty
\everypar{}%
\fi}}
\makeatother
\begin{document}
\section{Section}
\kant[1]
\kant[2]
\end{document}