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パッケージを -mode で動作するように要求したがdvips、 経由でコンパイルしようとしているようですpdfTeX

私の推測では、あなたは次のいずれかです:

  • dvipsでオプションを設定してください\documentclass。例は次のようになります。

    \documentclass[dvips]{article}
    
  • dvipsでオプションを設定してください。例は次のようになります \usepackagehyperref

    \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」に置き換えました

それで私の問題は解決しました。

関連情報