我目前正在使用 TeXworks 0.4.5 与 Windows 7 SP1 和 MikTeX 2.9 来编译同事构建的论文模板。(如果您想查看模板,请单击此处)。这包括\special
命令,这意味着由 LaTeX 生成的 PDF 会将目录作为书签内置到 PDF 本身中(以便在 PDF 阅读器中更轻松地导航)。其中一个命令如下所示。
\special{pdf: out 1 << /Title (\thechapter. Introduction) /Dest [@thispage /FitH @ypos] >>}
但是,当我编译该文档时,Acrobat 提示“此页面存在错误。Acrobat 可能无法正确显示该页面。请联系创建 PDF 文档的人员以更正该问题。” 它还拒绝显示创建的书签应指向的页面\special
。
我知道肯定是\special
命令导致了这个问题,因为注释掉它们就可以解决问题。
有谁知道如何生成与 Acrobat 兼容的目录,或者通过改变\special
还是使用其他方法来执行此操作?
答案1
如果你使用包hyperref
你将获得内置书签hyperref
。如果你想配置书签,你可以加载包bookmark
后 hyperref
。 看texdoc hyperref
和texdoc bookmark
了解更多信息或搜索此处 ;-)
请尝试以下操作:
\usepackage[hypcap=true]{hyperref} % hypcap corrects an error pointing to images
%\usepackage{bookmark} % delete leading % if ypou want to try it
因此,每个\chapter
或\section
或...都将被添加书签。您不需要进一步了解\special
。