*[[SumatraPDF:http://www.sumatrapdfreader.org/]] [#afa7a42e]
*[[SumatraPDF:https://www.sumatrapdfreader.org/]] [#afa7a42e]

#ref(https://github.com/sumatrapdfreader/sumatrapdf/raw/master/gfx/SumatraPDF-256x256x32.png,right,around,nolink,SumatraPDF)

&color(White,#5F2F2F){  ''◆CONTENTS◆''  };&br;
SumatraPDF は Windows で動作するタブ切り替え型の軽量な PDF ビューアです。
eBook (ePub, MOBI), XPS, DjVu, CHM, Comic Book (CBZ, CBR) などの形式も閲覧できます。
[[SyncTeX]] への対応,ファイルの自動更新機能もあり,TeX のプレビューアに向いています。
PDF ファイルだけではなく PostScript ファイルも表示可能です。
PostScript ファイルの表示には [[Ghostscript]] が必要です。

----
#contents
----

*SumatraPDF とは [#td9ee2f0]

SumatraPDF はタブ切り替え型の軽量な PDF ビューアです.ePub, MOBI, CHM, XPS, DjVu, CBZ, CBRなどの形式も閲覧できます.
[[SyncTeX]] への対応,ファイルの自動更新機能もあり,TeX のプレビューアに向いています.
PDF ファイルだけではなく PostScript ファイルも表示可能です.([[Ghostscript]] が必要です.)
**不具合 [#v813d27a]

[[SumatraPDF 公式サイト:http://www.sumatrapdfreader.org/]]
***SumatraPDF 3.4.6 (2022-06-08) で SyncTeX のエラー表示 → SumatraPDF 3.3.3 (2021-07-20) に戻す [#o17d1f9c]

**動作環境 [#z85aa9cd]
-https://twitter.com/arai_amide/status/1564784523216568320
-[[zipped synctex · Discussion #2640 · sumatrapdfreader/sumatrapdf · GitHub:https://github.com/sumatrapdfreader/sumatrapdf/discussions/2640]]
-[[zipped synctex fails in 3.4.x · Issue #2642 · sumatrapdfreader/sumatrapdf · GitHub:https://github.com/sumatrapdfreader/sumatrapdf/issues/2642]]

Windows
**インストール [#r04b7fad]

**License [#f48c8095]
[[Sumatra PDF reader download page:https://www.sumatrapdfreader.org/download-free-pdf-viewer.html]] から Installer をダウンロードします。
後はダブルクリックして指示に従えばインストールが完了します。

[[GPLv3:https://code.google.com/p/sumatrapdf/source/browse/trunk/COPYING]]
SumatraPDF インストール先フォルダは

**リリース情報/ChangeLog [#b67b5a28]
SumatraPDF をデフォルトでインストールした場合は
>
C:\Users\<ユーザー名>\AppData\Local\SumatraPDF
<
SumatraPDF を全てのユーザーに対してインストールした場合は
>
C:\Program Files\SumatraPDF
<
になります。

-[[News:http://www.sumatrapdfreader.org/news.html]]
-[[コミットログ:https://github.com/sumatrapdfreader/sumatrapdf/commits/master]]&br;
**使い方(SyncTeX の利用) [#wd50e1d3]

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

**派生版・独自ビルド版 [#i2d3e037]
***forward search [#m71d9172]

-[[XhmikosR's Builds sumatrapdf:http://xhmikosr.1f0.de/sumatrapdf/]]
-[[SumatraPDF x86/x64 Optimized Builds:http://nikkhokkho.sourceforge.net/static.php?page=SumatraPDFOpt]]
-[[SumatraPDF 先読み対応バージョン:https://gist.github.com/miau/5277670]]
-[[PDFlite:http://www.pdflite.com/]]
-[[PortableApps.com:http://portableapps.com/]] の [[SumatraPDF Portable:http://portableapps.com/apps/office/sumatra_pdf_portable]]
コマンドラインオプション (-forward-search <texfile> <linenumber>) を指定して forward search を行うことが可能です。

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

[[SumatraPDF 公式サイト(日本語):http://www.sumatrapdfreader.org/free-pdf-reader-ja.html]] からリンクをたどり,インストーラをダウンロードします.
後はダブルクリックし指示に従えばインストールが完了します.

*使い方 [#wd50e1d3]

**SyncTeX [#m55b995b]

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

**forward search [#m71d9172]

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

以下のエディタ・マクロ・プラグインは SumatraPDF で forward and inverse search が可能です.

■ フリーソフトウェア (オープンソースソフトウェア)
-[[LyX]]
-[[TeXstudio]]
-[[Texmaker]]
-[[Eclipse]]
--[[TeXlipse]]
-[[TeXnicCenter]]
-[[Visual Studio Code]]
--[[LaTeX>Visual Studio Code/LaTeX]]
-[[Emacs]]
--[[TeX mode>Emacs/TeX mode]]
--[[AUCTeX]]
--[[YaTeX]]
-[[Vim]]
--[[tex.vim>Vim/tex.vim]]
--[[VimTeX]]
--[[Vim-LaTeX]]
-[[TeXnicCenter]]
-[[Eclipse]]
--[[TeXlipse]]
-[[Notepad++]]
--[[NppExec]]
--[[jN]]
--[[Python Script]]
-[[サクラエディタ]]
--[[SumatraPDF.js>サクラエディタ/マクロ#s758d3d9]]
--[[Typeset.js>サクラエディタ/マクロ#i861969f]]

***fwdsumatrapdf &aname(fwdsumatrapdf); [#n8da77e2]

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

**inverse search [#wfcdbef6]
***inverse search [#wfcdbef6]

inverse search は SumatraPDF の画面をダブルクリックすると実行されます.ただ,設定が必要です.
inverse search は SumatraPDF の画面をダブルクリックすると実行されます.ただし,設定が必要です。

まずは,-synctex オプションとともにコンパイルされた PDF ファイルを開いてください.(正確には,.synctex ファイルが同じフォルダにある PDF ファイルを開いてください.)
SumatraPDF の [☰]-[設定(S)]-[オプション(O)...] の逆順検索コマンドラインの設定で inverse search で実行されるコマンドラインの設定を行います.
inverse search の設定はコマンドラインから -inverse-search オプションで指定することも可能です.
この項目は,-synctex オプションを用いて作成された PDF ファイルが開かれている状態でないと現れません.
どのように設定するかはエディタ・マクロ・プラグインによって異なるのでそれぞれのマニュアルを見て設定してください.
%APPDATA%\SumatraPDF\SumatraPDF-settings.txt に
 EnableTeXEnhancements = false
と記述されている場合は逆順検索コマンドラインの設定が表示されません。

64-bit Windows での [[TeXstudio]] であれば
----
&color(#FFF100,#FFF100){%%%               &color(Black){''SumatraPDF のオプション''};             &color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
...&br;
  逆順検索コマンドラインの設定&br;
  PDF ドキュメント上でダブルクリックしたときに呼び出すコマンドラインを入&br;
  力:&br;
  %%%"C:\Program Files (x86)\TeXstudio\texstudio.exe" "%f" -line %l%%%&br;
----
32-bit Windows での [[TeXstudio]] であれば
----
&color(#FFF100,#FFF100){%%%               &color(Black){''SumatraPDF のオプション''};             &color(#DD4444,#DD4444){%%%[ &color(White){''×''}; ]%%%};%%%};&br;
...&br;
  逆順検索コマンドラインの設定&br;
  PDF ドキュメント上でダブルクリックしたときに呼び出すコマンドラインを入&br;
  力:&br;
  %%%"C:\Program Files\TeXstudio\texstudio.exe" "%f" -line %l%%%&br;
----
逆順検索コマンドラインの設定が表示されていない場合は [☰] &gt; [設定(S)] &gt; [詳細設定(A)] で %APPDATA%\SumatraPDF\SumatraPDF-settings.txt を開いて
 EnableTeXEnhancements = true
に修正します。

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

**コマンドラインオプション [#d9cff28c]
プレビューする場合に複数の SumatraPDF が起動するのを防止したい場合は -reuse-instance オプションを追加します.
SumatraPDF の [☰] &gt; [設定(S)] &gt; [オプション(O)...] の逆順検索コマンドラインの設定で inverse search で実行されるコマンドラインの設定を行います。

-http://www.sumatrapdfreader.org/manual-ja.html
-https://github.com/sumatrapdfreader/sumatrapdf/blob/master/src/ParseCommandLine.cpp
inverse search の設定はコマンドラインから -inverse-search オプションで指定することも可能です。

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

*リンク [#pad542dc]
-[[SumatraPDF 公式サイト:http://www.sumatrapdfreader.org/]]
--[[News:http://www.sumatrapdfreader.org/news.html]]
--[[ダウンロード:http://www.sumatrapdfreader.org/download-free-pdf-viewer-ja.html]]
--[[SumatraPDF pre-release builds:http://www.sumatrapdfreader.org/prerelease.html]] テスト用のプレリリースビルド版
[[TeXstudio]] であれば
 "C:\Program Files\texstudio\texstudio.exe" "%f" -line %l
となります。

***コマンドラインオプション [#d9cff28c]
プレビューする場合に複数の SumatraPDF が起動するのを防止したい場合は -reuse-instance オプションを追加します。

-https://www.sumatrapdfreader.org/manual.html
-https://github.com/sumatrapdfreader/sumatrapdf/blob/master/src/Flags.cpp


**リンク [#pad542dc]
-[[SumatraPDF 公式サイト:https://www.sumatrapdfreader.org/]]
--[[News:https://www.sumatrapdfreader.org/news.html]]
--[[Download:https://www.sumatrapdfreader.org/download-free-pdf-viewer.html]]
--[[SumatraPDF pre-release builds:https://www.sumatrapdfreader.org/prerelease.html]] テスト用のプレリリースビルド版
-[[sumatrapdfreader · GitHub:https://github.com/sumatrapdfreader]]
--[[Home · sumatrapdfreader/sumatrapdf Wiki · GitHub:https://github.com/sumatrapdfreader/sumatrapdf/wiki]]
---[[DDE commands :https://code.google.com/p/sumatrapdf/wiki/DDEcommands]]
-[[Sumatra PDF Viewer forum:http://forums.fofou.org/sumatrapdf/]]
//--[[forward search fails in texlive 2011:http://forums.fofou.org/sumatrapdf/topic?id=2131346]]
//--[[Forward search from Vim to sumatrapdf:http://forums.fofou.org/sumatrapdf/topic?id=2353338]]
-[[Sumatora PDF のインストールと設定:http://blog.fujioizumi.verse.jp/?eid=230]]
-[[Discussions · sumatrapdfreader/sumatrapdf · GitHub:https://github.com/sumatrapdfreader/sumatrapdf/discussions]]
-[[MyTeXpert:SumatraPDF]]
-[[Sumatra PDF のインストールと設定 |  お知らせ+活動記録+たわごと:http://blog.fujioizumi.verse.jp/?eid=230]]

***License [#f48c8095]
[[GPLv3:https://github.com/sumatrapdfreader/sumatrapdf/blob/master/COPYING]]

***ChangeLog [#b67b5a28]
-[[News:https://www.sumatrapdfreader.org/news.html]]
-[[コミットログ:https://github.com/sumatrapdfreader/sumatrapdf/commits/master]]