! 软件包 hyperref 错误:错误的 DVI 模式驱动程序选项“pdfmark”,

! 软件包 hyperref 错误:错误的 DVI 模式驱动程序选项“pdfmark”,

这是我第一次使用 LaTeX,我从大学收到一个模板标题以供使用。我仍未对其进行任何更改,然后收到此错误:

! Package hyperref Error: Wrong DVI mode driver option `pdfmark',

失败的代码部分如下:

\ifpdf %pdflatex
    \usepackage[pdftex]{graphicx}
    \pdfcompresslevel=1
    \pdfimageresolution=300
    \DeclareGraphicsExtensions{.png}
    \graphicspath{{./pictures/}}
    \usepackage[hyperindex,pdfmark,pdftex,colorlinks=true,linkcolor=tumblue,citecolor=citegreen,urlcolor=mailviolet,filecolor=linkred]  {hyperref}
\else %latex && dvips
    \usepackage[dvips]{graphicx}
    \DeclareGraphicsExtensions{.eps}%.bmp,.tif,.tiff,.tga}
    \graphicspath{{./pictures/}}
    \usepackage[hyperindex,pdfmark,dvips,colorlinks=true,linkcolor=tumblue,citecolor=citegreen,urlcolor=mailviolet,filecolor=linkred]{hyperref}
\fi

答案1

所示代码尝试为和指定不同的驱动程序选项graphicx,并hyperref在某些情况下传递了错误的选项。但是,测试是不必要的,因为这两个包都会自动检测它们是与 pdflatex 还是 latex 一起使用,并选择正确的驱动程序。

因此代码可以简化为

\usepackage{graphicx}
\usepackage[hyperindex,colorlinks=true,
     linkcolor=tumblue,citecolor=citegreen,urlcolor=mailviolet,
     filecolor=linkred]{hyperref}

相关内容