更改目录中章节、节和小节的编号

更改目录中章节、节和小节的编号

我需要在 latex 中创建一个目录,其中章节用罗马数字表示,节用阿拉伯数字表示,小节用字母表示。我还需要它只到小节级别。

它看起来应该是这样的:

I. CHAPTER
II. CHAPTER
   1. Section
   2. Section
      (a) Subsection
      (b) Subsection

我使用以下命令来生成目录,但它采用另一种格式。

\tableofcontents

我怎样才能用乳胶实现这一目标?

特德。

答案1

您可以重新定义命令\thechapter\thesection\thesubsection这些命令控制章节、节和小节的计数器的表示。tocloft然后可以使用该包添加点:

\documentclass{book}
\usepackage{tocloft}

\renewcommand\cftchapaftersnum{.}
\renewcommand\cftsecaftersnum{.}

\renewcommand\thechapter{\Roman{chapter}}
\renewcommand\thesection{\arabic{section}}
\renewcommand\thesubsection{(\alph{subsection})}

\begin{document}

\tableofcontents

\chapter{Test Chapter One}
\section{Test Section One}
\section{Test Section One}
\subsection{Test Subsection A}
\subsection{Test Subsection B}

\end{document}

在此处输入图片描述

可能需要进行一些其他调整,以防止章节号与标题重叠,并可能减少章节号和标题之间的间距;这些调整可以是这样的:

\renewcommand\cftchapnumwidth{2.8em}
\renewcommand\cftsecnumwidth{2em}
\renewcommand\cftsecindent{3em}
\renewcommand\cftsubsecindent{5em}

相关内容