\special 命令导致 Acrobat 无法正确显示 PDF

\special 命令导致 Acrobat 无法正确显示 PDF

我目前正在使用 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 hyperreftexdoc 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

相关内容