将报告分成几部分

将报告分成几部分

我在 LateX 中有以下序言:

\documentclass[whitelogo,twoside]{report}
\usepackage{lipsum}
\begin{document}
%\input{title}
%\input{abstract}
\tableofcontents
%\listoffigures
%\listoftables
\mainmatter

\part{Part 1}

\chapter{chapter-1}
\lipsum[1-2]
\chapter{chapter-2}
\lipsum[3-4]
\chapter{chapter-3}
\lipsum[5-6]
\chapter{chapter-4}
\lipsum[7-8]

\part{Part 2}

\chapter{chapter-4a}
\lipsum[1-2]
\chapter{chapter-6}
\lipsum[3-4] 
\chapter{chapter-5}
\lipsum[5-6]
\chapter{chapter-7}
\lipsum[7-8]

\part{Part 3}

\chapter{chapter-8}
\lipsum[1-2]

\appendix
\chapter{appendix-a}
\lipsum[1-2]
\chapter{appendix-b}
\lipsum[3-4]
\chapter{appendix-c}
\lipsum[5-6]

%\bibliography{./sources/library}
\end{document}

我想先将我的报告分为第1部分(第 1 至 4 章),第2部分(第 4a 至 7 章)以及第 3 部分(第 8 章)。编译文档时,会弹出一长串错误列表,其中包含不同的错误。如何将“部分”包含到我的文档中?

答案1

当我按照您发布的运行最小工作示例时,pdflatex它冻结并显示:

! Undefined control sequence.
l.9 \mainmatter

这确实告诉了您所有需要知道的信息,并且其含义与字面意思完全一致: 在第 9 行 ( )pdflatex遇到了无法识别的控制序列 ( ) 。此时您只需按“Enter”键,它将继续处理并完成文件,输出以下目录:\mainmatterl.9

已编译文档的目录

这似乎就是您想要做的事情。

事实上,如果您只是删除麻烦的\mainmatter指令,您将获得相同的输出,并且可以干净地进行编译而没有任何错误。

原因是那\mainmatter是书本上的东西(至少在标准 LaTeX 类的定义者眼中),因此该类report没有定义它。(该类book定义\frontmatter\mainmatter\backmatter以满足类似书籍的需求。) \mainmatter做了很多事情,最重要的是将页码重置为 1 并开始以阿拉伯数字而不是罗马数字编号,这些事情似乎不适用于您的文档。

我很想知道您收到的“一长串错误”是什么。也许那是在您削减 MWE 之前收到的?

相关内容