我使用这个文档类:\documentclass[a4paper,12pt]{article}
。有人能帮我形成这种风格的目录吗?
我需要:
- 目录中各处均使用阿拉伯数字编号(现在“部分”为罗马数字)
- 重置每个部分的节号计数器(现在它们只是不断增加)
- 在零件编号前面加上一个点(现在只显示章节编号)
- 相对于部分缩进章节,相对于章节缩进子章节(现在章节直接位于部分之下)
它看起来应该是这样的:
1 Part Name
1.1 Section Name
1.2 Section Name
2 Part Name
2.1 Section Name
2.2 Section Name
2.3 Section Name
2.3.1 Subsection Name
答案1
这里有几个问题:
- 您的分段命令层次结构错误。分段位于章节内,而不是部分内。部分旨在包含多个章节,而不是多个分段。使用
\chapter
而不是\part
,您的许多问题都会消失。 - 您不应该使用
\part
基本 LaTeX 文章类。如果您想坚持使用基本 LaTeX 文档类,如果文档确实包含部分,请使用报告而不是文章。您可以将报告类用于不包含部分的文档(最高实体是\chapter
)。
答案2
\documentclass[a4paper]{article}
\usepackage{chngcntr}
\usepackage[titles]{tocloft}
\renewcommand{\thepart}{\arabic{part}}
\counterwithin{section}{part}
\setlength{\cftsecindent}{2em}
\setlength{\cftsecnumwidth}{2em}
\setlength{\cftsubsecindent}{4em}
\setlength{\cftsubsecnumwidth}{2.5em}
\begin{document}
\tableofcontents
\part{Uno}
\section{Uno}
\part{Due}
\section{Due}
\subsection{Due}
\end{document}