在自定义类文件中创建新的 \subsubsubsection

在自定义类文件中创建新的 \subsubsubsection

我复制了默认article.cls文件,并主要对\listoftables\listoffigures标题做了一些非常小的改动,这与我的问题无关。

我想在\subsubsection和之间添加 1 个额外的级别\paragraph。这个新部分将向下推\paragraph一个\subparagraph级别,为\subsubsubsection在第 4 级插入新部分腾出空间。

Microsoft Word 附带 9 个非内联标题,虽然我目前不需要那么多,但我确实要求前 4 个标题不是内联标题,另外两个标题作为段落内联标题应该足以满足我的需要。

本节看起来非常相似,\subsubsection因为它将是它自己行上的标题,而不是 \paragraph 命令如何将内容与标题放在同一行。

出于这个原因,我没有在报告中使用\paragraph或。但我需要一个\subparagraph1.1.1.1 章节在我的报告和目录页中。

该网站上有一个解决方案与我想要实现的类似,但我无法让它在我的自定义类文件中发挥作用。

答案1

在此处输入图片描述

只需使用\paragraph样式段落作为显示而不是插入标题即可。这比实现全新的部分级别要容易得多:

\documentclass{article}

\makeatletter
%same as \subsubsection but level 4
\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}%
                                     {-3.25ex\@plus -1ex \@minus -.2ex}%
                                     {1.5ex \@plus .2ex}%
                                     {\normalfont\normalsize\bfseries}}
% number \paragraph
\setcounter{secnumdepth}{4}

\makeatother

\begin{document}

\section{zzz}
\subsection{zzz}
\subsubsection{zzz}
\paragraph{zzz}
aaa
\end{document}

相关内容