我在 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
我用“pdftex”替換了“ps2pdf”
這解決了我的問題。