Miktex:错误的 DVI 模式驱动程序选项“dvips”

Miktex:错误的 DVI 模式驱动程序选项“dvips”

我在 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已在\usepackagefor中设置选项hyperref。例如:

    \usepackage[dvips]{hyperref}
    

如果您正在做这两件事中的任何一件,您就会主动告诉包您正在使用dvips,但您并没有使用,所以它会失败。

您可以通过以下任一方式解决该问题:

  • dvips从选项列表中删除。
  • 替换dvipspdftex

如果未设置任何这些选项,请尝试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”

这解决了我的问题。

相关内容