编辑目录 [书籍]

编辑目录 [书籍]

我想编辑 -class 文件的目录book。我面临的问题是,在书的第一部分,我有很多单独的章节,没有章节。如果我只使用\tableofcontents它,它看起来是这样的:

I Part
1. Chapter
   1.1 Section
II Part
   2. Chapter

等等。一般来说还不错,但由于我有很多章节,所以看起来有点丑。我想要像这样的东西

I Part
   I.1. Chapter
     I.1.1 Section
   I.2. Chapter

II Part
   II.1. Chapter

但老实说,我不知道如何实现这一点。我还会在这里添加一个示例代码,因为我不确定 -package 是否存在subfile问题

\documentclass[a4paper, leqno, oneside]{book}
\usepackage{subfiles}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amssymb,amsmath, amsthm,mathtools,latexsym}
\usepackage{mathrsfs}
\usepackage{geometry}
\usepackage{soul}

\begin{document}
\subfile{Preface.tex}
\tableofcontents
\subfile{Part1.tex}
\subfile{Part2.tex}
\subfile{Part3.tex}

\end{document}

谢谢您的帮助!

答案1

为了将部分编号纳入章节、部分等的编号方案中,并更改目录中的间距,您可以使用tocloft以下 MWE 中所示的包:

\documentclass[a4paper, leqno, oneside]{book}
\usepackage{geometry}
\usepackage{tocloft}
\renewcommand{\thechapter}{\thepart.\arabic{chapter}}
\setlength{\cftchapindent}{2em}
\setlength{\cftsecindent}{4em}
\setlength{\cftsubsecindent}{6em}
\setlength{\cftchapnumwidth}{2em}
\setlength{\cftsecnumwidth}{3em}
\setlength{\cftsubsecnumwidth}{4em}

\begin{document}
\tableofcontents
\part{one}
\chapter{first chapter}
\section{section}
\subsection{subsection}
\chapter{second chapter}
\end{document}

\cft...indent控制从左边距缩进,而\cft...numwidth控制数字可以占用的空间。当然,您可以根据需要调整它们。

在此处输入图片描述

相关内容