对于我用于论文的 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}