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

我用“pdftex”替換了“ps2pdf”

這解決了我的問題。

相關內容