TeXstudioからSumatra PDFを呼ぶときにフォーカスを移さない方法(forward searchなし)
まとめ
TeXstudioの外部PDFビューアに以下のコマンドを設定すればよい。
\dde:///"C:\Program Files\SumatraPDF\SumatraPDF.exe":SUMATRA/control/[Open("?am.pdf", 0,0,1)]
詳細説明
私はTeXエディタとしてTeXstudioを使っており、その外部PDFビューワとしてSumatra PDFを使用している。 Forward searchは個人的に好みでないので、もともとは次のコマンドでSumatra PDFを開いていた。
"C:/Program Files/SumatraPDF/SumatraPDF.exe\" -reuse-instance %.pdf
参考にしたのは以下のページ。 ossyaritoori.hatenablog.com
だが、これだとコンパイルのたびにSumatra PDF側にフォーカスが移ってしまう。 そこで、Sumatra PDFのドキュメントを参考にして以下の設定に変更したところ、フォーカスが移らないようにできた。
\dde:///"C:\Program Files\SumatraPDF\SumatraPDF.exe":SUMATRA/control/[Open("?am.pdf", 0,0,1)]
余談
latexのコマンドでplatex.exe -synctex=-1 -interaction=nonstopmode %.tex"
のように-synctex=-1
とすると、SyncTeX形式のファイルが圧縮されなくなるらしい。ソースは以下。