\cleardoublepage、\appendix 和 \phantomsection 的顺序

\cleardoublepage、\appendix 和 \phantomsection 的顺序

我想在参考书目之后的第一个奇数页上开始附录,因此我在文档中添加了一个\cleardoublepagebefore ,结构如下所示。 、和命令\appendix的顺序是否重要,以确保始终使用正确的页码?\cleardoublepage\appendix\phantomsection\addcontentsline{toc}{chapter}{Appendices}

具体来说,在这种情况下应该\cleardoublepage跟在\appendix并替换\newpage,一般来说应该\phantomsection在之前或之后\appendix

\documentclass[twoside]{report}

\usepackage{hyperref}

\begin{document}

\bibliography{bibliografio}

\cleardoublepage
\appendix
\newpage
\phantomsection
\addcontentsline{toc}{chapter}{Appendices}
\input{apendicoj}
\end{document}

答案1

问题的答案主要取决于该指令的作用\appendix。对于report文档类(假设未\appendix加载任何修改包),该指令 (i) 将chaptersection计数器重置为 0,(ii) 将低级宏\chap@app\chaptername重置为\appendixname(默认情况下,设置为字符串“附录”),以及 (iii) 将章节级标题的编号样式更改为大写字母,即“A”、“B”、“C”……

请注意,这三项任务与执行任务无关\cleardoublepage。因此,就最终结果而言,哪个先执行\cleardoublepage\appendix先执行并不重要。

显然,\phantomsection而且\addcontentsline{toc}{chapter}{Appendices}必须 \cleardoublepage并且\appendix,否则,目录中显示的页码(以及其它内容)一般是不正确的。

相关内容