我在 Windows 7 上使用 MikTeX 2.9,当我想要创建 pdf 文件时,我得到:
! Package hyperref Error: Wrong DVI mode driver option `dvips',
(hyperref) because pdfTeX or LuaTeX is running in PDF mode.
我怎样才能解决这个问题?
答案1
听起来你已经要求hyperref
包以 - 模式工作dvips
,但正在尝试通过 进行编译pdfTeX
。
我猜你可能是:
dvips
已在 中设置选项\documentclass
。例如:\documentclass[dvips]{article}
dvips
已在\usepackage
for中设置选项hyperref
。例如:\usepackage[dvips]{hyperref}
如果您正在做这两件事中的任何一件,您就会主动告诉包您正在使用dvips
,但您并没有使用,所以它会失败。
您可以通过以下任一方式解决该问题:
dvips
从选项列表中删除。- 替换
dvips
为pdftex
。
如果未设置任何这些选项,请尝试pdftex
在您的上设置选项\usepackage{hyperref}
。
答案2
就我而言,我只需要使用一个不错的 TeX 编辑器,例如 WinEdit。
我跑texify
创建一个.dvi
文件,然后dvi2pdf
。
答案3
就我而言,错误是:hyperref 错误:错误的 dvi 模式驱动程序选项“ps2pdf”
我必须编辑该文件: sudo vi /usr/local/texlive/2021/texmf-dist/doc/latex/listings-ext/hyperref.cfg
前几行是:
\ProvidesFile{hyperref.cfg}%
[2009/08/23 v1.0 hyperref configuration of listings-ext]
\providecommand*{\Hy@defaultdriver}{hdvips}%
\hypersetup{
ps2pdf, % the documentation uses ps2pdf
我将“ps2pdf”替换为“pdftex”
这解决了我的问题。