目录、阿拉伯数字和缩进

目录、阿拉伯数字和缩进

我使用这个文档类:\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}

相关内容