Hyperref/Hpdftex 编译失败

Hyperref/Hpdftex 编译失败

hyperref我安装了 TeX Live(并更新了所有软件包),但在运行 pdfTeX 时软件包出现了问题。我可以不使用hyperref软件包编译文档,没有任何问题。

错误消息以以下内容开头:

* hyperref using default driver hpdftex *

(/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/hpdftex.def
File: hpdftex.def 2012/11/06 v6.83m Hyperref driver for pdfTeX

/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/hpdftex.def:34: Undefined
control sequence.

l.34 \Hy@VersionCheck
                 {hpdftex.def}

The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.

...并从那里继续,并重复出现有关后续控制序列的错误。我尝试在不使用其他包的情况下进行编译以消除潜在冲突,但仍然收到错误消息。我收到了articlebeamer文档类的错误消息。

答案1

安装损坏

\Hy@VersionCheck在 2010-10-19 v6.81s 及更高版本中定义hyperref.sty。您的错误消息日志的驱动程序文件的版本为 2012/11/06 v6.83m。

软件包文件hyperref.sty及其驱动程序文件的版本*.def 必须匹配。检查您的.log文件,检查其hyperref.sty来源以及版本。

如果发现该文件的/usr/local/texlive/2014/texmf-dist/tex/latex/hyperref/hyperref.sty版本已过时,则表示安装已损坏,需要修复。

如果文件显示在正确的之前发现.log一个过时的流浪文件,那么您必须移走(或删除)过时的文件。hyperref.styhyperref.sty

错误加载

驱动程序文件hpdftex.def应该由 加载hyperref。没有选项hpdftex,因此它不能用作其他软件包的选项,例如inputenc(错误:\usepackage[hpdftex]{inputenc}),也不应该单独加载 (错误:\input{hpdftex.def})。

相关内容