我正在写一份文件报告类,我正在使用无标题的附录。
\appendix
\chapter{}
%this is Appendix A
\chapter{}
%this is Appendix B
使用此方法,pdflatex 可以正确地将它们命名为附录 A 和 B,无论是在正文中还是在目录中。所有附录及其各自的章节/小节都正确(且自动)显示在目录中。
我的问题是这些附录没有显示在 pdf 索引(书签)链接中。我尝试过使用hiperref
和bookmark
包,但它们都表现出完全相同的行为。
如果我给附录添加标题,它就会正常显示在索引中,但我想让它们保持无标题。有没有办法让无标题的附录显示在 pdf 书签/索引中?
我不想手动添加它们,因为这些附录也有很多章节和小节,我也想添加。它们都会自动显示在目录中,因此一定有办法让它们也显示在 pdf 书签中。
答案1
使用以下代码我得到了两个(空)书签:
\documentclass{report}
\usepackage{hyperref}
\begin{document}
\tableofcontents
\appendix
\chapter{}
%this is Appendix A
\chapter{}
%this is Appendix B
\end{document}
请注意,hyperref
默认情况下不会将章节/部分编号添加到书签中。
使用bookmarksnumbered
如下选项
\usepackage[bookmarksnumbered]{hyperref}
将使字母 A、B 出现。
答案2
\documentclass{report}
\usepackage{hyperref}
\usepackage{bookmark}
\begin{document}
\tableofcontents
\appendix
\chapter{\texorpdfstring{}{Appendix \Alph{chapter}}}
%this is Appendix A
\chapter{\texorpdfstring{}{Appendix \Alph{chapter}}}
%this is Appendix B
\end{document}
bookmark
通常,在 之后加载包会比较方便hyperref
,但这不是必需的。