如何创建出现在目录中的子段落?(回忆录类)

如何创建出现在目录中的子段落?(回忆录类)

我正在尝试创建一个子段落计数器。

\titleclass{\subsubparagraph}{straight}[\subparagraph]
\newcounter{subsubparagraph}

\titleformat{\subsubparagraph}[display]{\normalfont\normalsize}{}{0pt}{\thesubsubparagraph{#1}}
\renewcommand{\thesubsubparagraph}{\roman{subsubparagraph}. }
\titlespacing*{\subsubparagraph} {3.5cm}{*0}{*0}

但是,这个新子段落的标题没有显示在我的目录中。例如: \subparagraph{test}

这里,目录中只显示子段落的编号,但没有“测试”标题。

请问我该如何修复此问题?

谢谢

答案1

除了定义分节单元之外,您还需要定义条目在目录中的排版方式;这可以使用和来实现\newlistentry\cftsetindents这是回忆录的做法)。一个完整的示例(根据您的需要调整设置):

\documentclass{memoir}
\usepackage{titlesec}

\setcounter{secnumdepth}{6}
\setcounter{tocdepth}{6}

\titleclass{\subsubparagraph}{straight}[\subparagraph]
\newcounter{subsubparagraph}

\titleformat{\subsubparagraph}[display]
  {\normalfont\normalsize}
  {\thesubsubparagraph.}
  {.5em}
  {}
\renewcommand\thesubsubparagraph{\roman{subsubparagraph}}
\titlespacing*{\subsubparagraph} {3.5cm}{*0}{*0}

\newlistentry[subparagraph]{subsubparagraph}{toc}{5}
\cftsetindents{subsubparagraph}{18.0em}{2em}

\begin{document}

\tableofcontents*

\chapter{Test chapter}
\section{Test section}
\subsection{Test subsection}
\subsubsection{Test subsubsection}
\paragraph{Test paragraph}
\subparagraph{Test subparagraph}
\subsubparagraph{Test subsubparagraph}

\end{document}

生成的 ToC 的图像,显​​示新的部分单元条目:

在此处输入图片描述

显示新部门单位标题的文档图像(如问题中所定义):

在此处输入图片描述

顺便说一句,您可以不使用 ,而是使用 的本机机制(使用)titlesec来定义新的部分单元,其方式类似于类定义下部部分单元的方式。memoir\@startsection

答案2

您可以尝试在序言中添加类似 \setcounter{minitocdepth}{3} 的内容(并根据需要更改“3”)。

相关内容