私は 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
パッケージを -mode で動作するように要求したがdvips
、 経由でコンパイルしようとしているようですpdfTeX
。
私の推測では、あなたは次のいずれかです:
dvips
でオプションを設定してください\documentclass
。例は次のようになります。\documentclass[dvips]{article}
dvips
でオプションを設定してください。例は次のようになります\usepackage
。hyperref
\usepackage[dvips]{hyperref}
これら 2 つのうちどちらかを実行している場合、パッケージに対して を使用していることを積極的に伝えていることになりますがdvips
、実際には を使用しているわけではないため、失敗します。
次のいずれかの方法で問題を解決できるはずです。
dvips
オプションリストから削除します。dvips
を に置き換えますpdftex
。
これらのオプションのいずれも設定されていない場合は、pdftex
でオプションを設定してみてください\usepackage{hyperref}
。
答え2
私の場合は、WinEdit のような適切な TeX エディターを使用するだけで済みました。
走るtexify
ファイルを作成して.dvi
から、dvi2pdf
.
答え3
私の場合、エラーは次のようになりました: hyperref error: wrong dvi mode driver option `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」に置き換えました
それで私の問題は解決しました。