MiKTeX を使用して、Windows で PDF が開いている場合でも LaTeX をコンパイルするにはどうすればよいですか?

MiKTeX を使用して、Windows で PDF が開いている場合でも LaTeX をコンパイルするにはどうすればよいですか?

Linux では、ソース.texファイルを編集してコンパイルすると、PDF ファイルが何らかの PDF ビューアで開かれている場合でも、変更が PDF ファイルに反映されます。私はこれを kile で試しました。

しかし、Windows では同じことは起こりません。MiKTeX を使用してファイルを再コンパイルするには、開いている PDF を閉じるか、完全に削除する必要があります.tex

Windows で LaTeX を使用しながら Linux と同じエクスペリエンスが得られるように、これについて何かできるでしょうか?

これは MiKTeX だけの問題ですか? MiKTeX を kile ライブラリに変更すると機能しますか?

答え1

どうやら、実行可能な解決策は数​​多くあるようです。もちろん、最も快適な解決策が最善の解決策です。以下は、Windows で LaTex ファイルを処理するための私の推奨アプローチです。

  1. emacs で編集します。これは Windows で十分にサポートされています。Emacs はスマートで、コンテキストに依存します。Ctl C でコンパイル コマンドを開始すると、Ctl C は MikTex pdflatex コマンドを呼び出します。
  2. もちろん、これを機能させるには MikTex がロードされている必要があります。MikTex は賢く、特に、LaTex ドキュメントで引用されているがコンピューターにまだロードされていないパッケージを Web で自動的に検索します。
  3. Sumatrapdf pdf ビューアでプレビューします。以前は TeX-Works パッケージに付属の pdf ビューアを使用していましたが、これでは pdf を編集用に解放できなくなっているようです。Windows エクスプローラーのプレビューをオフにすることもできます。これも pdf の編集や上書きをロックする可能性があります。

実装では、emacs で LaTeX ファイルを開き、pdflatex を呼び出します。.pdf ファイルが存在するので、その pdf を Sumatrapdf (SP) で開きます。その SP ウィンドウを開いたままにして、emacs で .tex ファイルを編集およびコンパイルすると、SP ビューアー ウィンドウが自動的に更新され、ドキュメントに加えられた変更が反映されます。

繰り返しますが、最も快適に使用できるものが、あなたにとって正しい答えです。

関連情報