我需要在 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}