添加自动标题,如 \chapter、\section、\subsection 等

添加自动标题,如 \chapter、\section、\subsection 等

是否可以在 \subparagraph 后添加标题?Latex 有 7 个级别的标题(从 \part 到 \subparagraph),但我需要其中的 9 个。

有人知道怎么做吗?提前谢谢!

答案1

LaTeX 提供了一个\@startsection用于定义部分划分的通用命令。

\@startsection{name}{level}{indent}{beforeskip}{afterskip}{style}

其中name是部门的名称,level是其在层次结构中的位置,indent是标题前的空格, skips 是标题前后的空格(如果\afterskip是负数,则标题将插入),style是其应如何排版。level子段落的 是 5。

对于下面两个级别\subparagraph,称它们\clause\subclause6 和 7。您需要新的计数器进行编号。

\newcounter{clause}[subparagraph]  % (6)
\newcounter{subclause}[clause]     % (7)
\renewcommand{\theclause}{\thesubpargraph.\arabic{clause}}
\renewcommand{\thesubclause}{\theclause.\arabic{subclause}

现在,这是该部门的可能定义\clause

\makeatletter
\newcommand{\clause}{\@startsection%
  {clause}{6}{<some length>} % name, level, indent
  {<some length>} % beforeskip
  {<some length>} % afterskip
  {\normalfont\normalsize\scshape} % style, small caps
}

新的部门划分如何由您决定。祝您好运。

相关内容