これらのキーワードがハイライトされています:SumatraPDF

SumatraPDF

SumatraPDF は Windows で動作するタブ切り替え型の軽量な PDF ビューアです。 SVG*1, eBook (ePub, MOBI), Comic Book (CBZ, CBR), DjVu, XPS, CHM などの形式も閲覧できます。 SyncTeX への対応、ファイルの自動更新機能もあり、LaTeX のプレビューアに向いています。 PDF ファイルだけではなく PostScript ファイルも表示可能です。 PostScript ファイルの表示には Ghostscript が必要です。



不具合

SumatraPDF 3.5.2 (2023-10-25) でエラー表示 → SumatraPDF 3.3.3 (2021-07-20) に戻す

SumatraPDF 3.4.6 (2022-06-08) で SyncTeX のエラー表示 → SumatraPDF 3.3.3 (2021-07-20) に戻す

インストール

Sumatra PDF reader download page から Installer をダウンロードします。 後はダブルクリックして指示に従えばインストールが完了します。

SumatraPDF インストール先フォルダは

SumatraPDF をデフォルトでインストールした場合は

C:\Users\<ユーザー名>\AppData\Local\SumatraPDF

SumatraPDF を全てのユーザーに対してインストールした場合は

C:\Program Files\SumatraPDF

になります。

使い方(SyncTeX の利用)

SyncTeX とは PDF ファイルと LaTeX ソースファイルの相互ジャンプを行うための機能です。 TeX エンジンが SyncTeX に対応しており(主要なエンジンは対応しています)、かつ LaTeX ソースが -synctex=1 または -synctex=-1 オプションとともにコンパイルされている必要があります。(LaTeX ソースファイルと同じフォルダに拡張子が .synctex のファイルができます。) ジャンプはエディタ -> SumatraPDF(forward search)と SumatraPDF -> エディタ(inverse search)の両方が可能です。

forward search

コマンドラインオプション (-forward-search <texfile> <linenumber>) を指定して forward search を行うことが可能です。

以下の統合環境,テキストエディタ +(マクロ・プラグイン)は SumatraPDF で forward and inverse search が可能です。

■ フリーソフトウェア (オープンソースソフトウェア)

fwdsumatrapdf

forward search するときに SumatraPDF を前面に表示したくない場合は fwdsumatrapdf を使用します。 SumatraPDF/fwdsumatrapdf を参照してください。

inverse search

inverse search は SumatraPDF の PDF ドキュメント上でダブルクリックすると実行されます.ただし,設定が必要です。

%APPDATA%\SumatraPDF\SumatraPDF-settings.txt に

EnableTeXEnhancements = false

と記述されている場合は逆順検索コマンドラインの設定が表示されません。

逆順検索コマンドラインの設定が表示されていない場合は [☰] > [設定(S)] > [詳細設定(A)] で %APPDATA%\SumatraPDF\SumatraPDF-settings.txt を開いて

EnableTeXEnhancements = true

に修正します。

あるいは,-synctex オプションとともにコンパイルされた PDF ファイルを開いてください。(正確には,.synctex ファイルが同じフォルダにある PDF ファイルを開いてください。)

SumatraPDF の [☰] > [設定(S)] > [オプション(O)...] の逆順検索コマンドラインの設定で inverse search で実行されるコマンドラインの設定を行います。

inverse search の設定はコマンドラインから -inverse-search オプションで指定することも可能です。

設定方法については統合環境,テキストエディタ +(マクロ・プラグイン)によって異なるのでそれぞれのマニュアルを見て設定してください。

TeXstudio であれば

"C:\Program Files\texstudio\texstudio.exe" "%f" -line %l

となります。

コマンドラインオプション

プレビューする場合に複数の SumatraPDF が起動するのを防止したい場合は -reuse-instance オプションを追加します。

リンク

License

GPLv3

ChangeLog


*1 SVG は SumatraPDF 3.4 (2022-05-24) で対応

Last-modified: 2025-11-08 (土) 14:48:22 (145d)