我有一份格式为 的文档book
。它被细分为不同的部分,在目录中显示为“I. part 1”、“II. part 1”等等。在某个时候,我有附录,我希望它在目录中显示为“附录”,而不显示罗马数字。我尝试使用\part*{Appendices}
,但如果我这样做,条目会从目录中完全消失。我想我可以强制目录中的条目(如解释的那样这里),但我想知道是否有更优雅的方法来实现这一点。有什么想法或建议吗?
这是一个最小的工作示例:
\documentclass{book}
\begin{document}
\setcounter{tocdepth}{2}
\tableofcontents
\part{Body}
Text
\part*{Appendices}
Text
\end{document}
答案1
无需任何附加包即可使用\addcontentsline
它。只需确保它在正确的页面上使用即可(\cleardoublepage
)。
\documentclass{book}
\begin{document}
\setcounter{tocdepth}{2}
\tableofcontents
\part{Body}
Text
\cleardoublepage
\addcontentsline{toc}{part}{Appendices}%
\part*{Appendices}
Text
\end{document}
如果您使用 KOMA 脚本,解决方案会更加优雅:KOMA 定义了一个\addpart
用于此目的的命令:
\documentclass{scrbook}
\begin{document}
\setcounter{tocdepth}{2}
\tableofcontents
\part{Body}
Text
\addpart{Appendices}
Text
\end{document}