![文档类别省略章节编号](https://linux22.com/image/404937/%E6%96%87%E6%A1%A3%E7%B1%BB%E5%88%AB%E7%9C%81%E7%95%A5%E7%AB%A0%E8%8A%82%E7%BC%96%E5%8F%B7.png)
我使用的文档类省略了章节编号,即\section
,\subsection
和分别\subsubsection
表现为\section*
、\subsection*
和\subsubsection*
。我需要使用此文档类,但我想在章节编号方面恢复文章文档类的行为。
我根本没有定义文档类的经验,因此,以我外行的角度来看,问题似乎出在这里:
\titleformat{\section}
{\scshape\normalsize\mdseries}
{\thesection}
{0pt}
{#1}
\titleformat{\subsection}
{\itshape\mdseries\normalsize}
{\thesubsection}
{0pt}
{#1}
\titleformat{\subsubsection}[runin]
{\itshape\mdseries\normalsize}
{\thesubsubsection}
{0pt}
{#1.}
我阅读了 titlesec 文档,但不确定如何使用\titleformat
(部分原因是我是盲人,PDF 不是最容易访问的文件格式;如果有人可以给我提供 HTML 版本的文档,我将不胜感激)。那么,我应该在这里进行哪些更改才能从文章文档类中恢复章节编号行为?如果不是\titleformat
,我应该在 .cls 文件中查找什么?
答案1
在对@Bernard 的评论中,您(某种间接地)提到您使用了cupjournal
剑桥大学出版社的文档类。
该文件cupjournal.cls
第 40 行包含以下指令:
\setcounter{secnumdepth}{0}
section
该指令的效果是抑制显示、subsubsection
等级别标题的分段编号subsubsection
。
要重新显示细分级别的编号subsubsection
,只需发出指令
\setcounter{secnumdepth}{3}
在您的文档的序言中。
将此计数器的值设置为3
将继续抑制显示\paragraph
和\subparagraph
级别标题的数字。要重新启用显示直至级别的节编号\subparagraph
,您需要发出指令
\setcounter{secnumdepth}{5}