这是我第一次使用 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}