我的附录和参考文献存在问题,它们没有作为目录的一部分出现(章节布局而不是部分布局,见下图),而且 pdf 文件中的书签(附录和参考文献作为第二部分的一部分出现)也存在问题,即使我使用了“页面”和“目录”。如果我使用书签包,我可以解决书签问题,但引入了问题,即单独的附录不再是“附录”部分的一部分(章节)(见下图第二张图)。命令“\addtocontents{toc}{\bigskip}”像新部分一样进行操作,但字体大小不会改变。
有什么建议和更好的解决方案吗?
以下是包含相关内容的示例代码:
\documentclass{book}
%%% preamble %%%
\usepackage{bookmark,hyperref}
\usepackage[toc,page,title,titletoc]{appendix}
\RequirePackage[square, numbers, sort&compress]{natbib}
...
%%% Document %%%
\begin{document}
%% Frontmatter %%
\frontmatter
...
%% Mainmatter %%
\mainmatter
\part{this is part 1}
\include{Chapter1}
...
\part{this is part 2}
\include{Chapter5}
...
%% Appendices %%
\bookmarksetup{startatroot}
\addtocontents{toc}{\bigskip}
\renewcommand*\thesection{\arabic{section}}
\addtocontents{toc}{\protect\setcounter{tocdepth}{1}}
\begin{appendices}
\include{Appendix1}
\include{Appendix2}
\include{Appendix3}
\end{appendices}
%% Bibl %%
\bibliographystyle{unsrt}
\cleardoublepage
\bibliography{References}
目录摘录 2 页(参见第二部分与附录的区别)
书签包后的问题。单独的附录不属于附录标题的一部分。
答案1
软件包bookmark
提供了提升“附录”级别的方法:
\bookmarksetupnext{rellevel=-1}
\begin{appendices}
\chapter{First appendix}
...
\end{appendices}
\bookmarksetupnext
应用于下一个书签,并且以下附录章节将在大纲树中的“附录”下排序。
修补\addappheadtotoc
另一种方法,也使用part
目录中条目的格式\begin{appendices}
,即\addappheadtotoc
使用part
而不是chapter
。这也修复了书签问题:
\usepackage[toc,page,title,titletoc]{appendix}
\RequirePackage{etoolbox}
\patchcmd\addappheadtotoc{%
\addcontentsline{toc}{chapter}%
}{%
\addcontentsline{toc}{part}%
}{}{\errmessage{Could not patch \string\addappheadtotoc}}