![目录中附录的正确显示](https://linux22.com/image/323845/%E7%9B%AE%E5%BD%95%E4%B8%AD%E9%99%84%E5%BD%95%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%98%BE%E7%A4%BA.png)
目前我正在为我的论文添加附录。我希望不同的附录在目录中显示如下:
Chapter 1
-- Section 1.1
-- Section 1.2
Chapter 2
-- Section 2.1
Appendices
-- Appendix A
-- Appendix B
-- Appendix C
Bibliography
我找到了如何做到这一点的方法,方法是使用这问题。但是,当我编译文档时,目录似乎是正确的,但我的 PDF 查看器导航栏中的列表有以下列表
Chapter 1
-- Section 1.1
-- Section 1.2
Chapter 2
-- Section 2.1
Appendices
Appendix A
Appendix B
Appendix C
Bibliography
我猜这是因为每个附录都是一个 \chapter,但无论如何:我该如何告诉 LaTeX 我想要什么?提前致谢!
答案1
也许这就是您想要得到的(要完成对书签的相同处理还需要做更多的工作)。
\documentclass{book}
\usepackage{appendix}
\makeatletter
\AtBeginDocument{\let\book@l@chapter\l@chapter}
\newcommand{\demotechaptersintoc}{%
\addtocontents{toc}{\let\protect\l@chapter\protect\l@section}%
}
\newcommand{\promotechaptersintoc}{%
\addtocontents{toc}{\let\protect\l@chapter\protect\book@l@chapter}%
}
\begin{document}
\tableofcontents
\chapter{One}
\section{A section}
\section{Another}
\chapter{Two}
\section{A section}
\section{Another}
\cleardoublepage
\appendix
\addappheadtotoc
\demotechaptersintoc
\chapter{One}
\chapter{Two}
\cleardoublepage
\promotechaptersintoc
\backmatter
\chapter{\bibname}
\end{document}
当然,附录中不应该有章节。