在报告部分的第一段添加缩进

在报告部分的第一段添加缩进

考虑这个脚本:

\documentclass{report}
\makeatletter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi                                                                                                                                       
                    \thispagestyle{plain}%                                                                                                                                                                  
                    \global\@topnum\z@                                                                                                                                                                      
%                    \@afterindentfalse                                                                                                                                                                     
                    \secdef\@chapter\@schapter}


\makeatother

\begin{document}
\chapter{firstchapter}
first paragraph

second paragraph
\section{Some section}
first section paragraph

second section paragraph

\chapter{secondchapter}
first   paragraph

second paragraph
\end{document}

如果我注释该行,则“firstchapter”章的第一段会缩进

\@afterindentfalse

然而,在“secondhapter”中,这个行为被取消了。为什么?

的定义\section比较模糊:

\newcommand\section{\@startsection {section}{1}{\z@}%                                                                                                                                                       
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%                                                                                                                                      
                                   {2.3ex \@plus.2ex}%                                                                                                                                                      
                                   {\normalfont\Large\bfseries}}

我需要重新定义什么以及如何重新定义才能自动缩进章节和章节的第一段。

当我开发自己的课程时,我感兴趣的是在源代码中修改什么,而不是导入包。

相关内容