扩展报告的文档结构层次

扩展报告的文档结构层次

对于我用于论文的 11 pt. 报告文档类,我只能按章节获取以下标题级别:

\chapter

\section

\subsection

\subsubsection

我不包括上面的段落部分,因为它们与标题无关。

我的问题是:有没有办法扩展上述有限的层次结构以包含更多标题级别?或者,是否有提供此类扩展的包?

例如在以下 MWE 中:

\documentclass[11pt]{report}
\begin{document}
\tableofcontents
\part{This is a part}
\chapter{This is a chapter}
\section{This is a section}
\subsection{This is a subsection}
\subsubsection{This is a subsubsection}
\paragraph{This is a paragraph}
\subparagraph{This is a subparagraph}
\end{document}

没有为段落或子段落生成编号……因此这些不会在目录中捕获。我需要创建一个比上面允许的更深的编号层次结构。我实际需要的是,在 \section{} 上方再增加一个级别,以形成本节和子节中后续讨论的通用标题。有没有办法做到这一点,使其自动按顺序编号,并捕获在目录中?

短暂性脑缺血发作

维诺德

答案1

接下来的标题级别\paragraph\subparagraph涉及标题,它们的定义\@startsection几乎与完全相同\section,但在级别 4 和 5。

这些命令的来源report.cls如下:

\newcommand\section{\@startsection {section}{1}{\z@}%
                                   {-3.5ex \@plus -1ex \@minus -.2ex}%
                                   {2.3ex \@plus.2ex}%
                                   {\normalfont\Large\bfseries}}
\newcommand\subsection{\@startsection{subsection}{2}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\large\bfseries}}
\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\bfseries}}
\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                    {3.25ex \@plus1ex \@minus.2ex}%
                                    {-1em}%
                                    {\normalfont\normalsize\bfseries}}
\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}%
                                       {3.25ex \@plus1ex \@minus .2ex}%
                                       {-1em}%
                                      {\normalfont\normalsize\bfseries}}

在此处输入图片描述

\documentclass[11pt]{report}
\setcounter{secnumdepth}{5}
\setcounter{tocdepth}{5}
\begin{document}
\tableofcontents
\part{This is a part}
\chapter{This is a chapter}
\section{This is a section}
\subsection{This is a subsection}
\subsubsection{This is a subsubsection}
\paragraph{This is a paragraph}
\subparagraph{This is a subparagraph}
\end{document}

相关内容