
Linux では、ソース.tex
ファイルを編集してコンパイルすると、PDF ファイルが何らかの PDF ビューアで開かれている場合でも、変更が PDF ファイルに反映されます。私はこれを kile で試しました。
しかし、Windows では同じことは起こりません。MiKTeX を使用してファイルを再コンパイルするには、開いている PDF を閉じるか、完全に削除する必要があります.tex
。
Windows で LaTeX を使用しながら Linux と同じエクスペリエンスが得られるように、これについて何かできるでしょうか?
これは MiKTeX だけの問題ですか? MiKTeX を kile ライブラリに変更すると機能しますか?
答え1
どうやら、実行可能な解決策は数多くあるようです。もちろん、最も快適な解決策が最善の解決策です。以下は、Windows で LaTex ファイルを処理するための私の推奨アプローチです。
- emacs で編集します。これは Windows で十分にサポートされています。Emacs はスマートで、コンテキストに依存します。Ctl C でコンパイル コマンドを開始すると、Ctl C は MikTex pdflatex コマンドを呼び出します。
- もちろん、これを機能させるには MikTex がロードされている必要があります。MikTex は賢く、特に、LaTex ドキュメントで引用されているがコンピューターにまだロードされていないパッケージを Web で自動的に検索します。
- Sumatrapdf pdf ビューアでプレビューします。以前は TeX-Works パッケージに付属の pdf ビューアを使用していましたが、これでは pdf を編集用に解放できなくなっているようです。Windows エクスプローラーのプレビューをオフにすることもできます。これも pdf の編集や上書きをロックする可能性があります。
実装では、emacs で LaTeX ファイルを開き、pdflatex を呼び出します。.pdf ファイルが存在するので、その pdf を Sumatrapdf (SP) で開きます。その SP ウィンドウを開いたままにして、emacs で .tex ファイルを編集およびコンパイルすると、SP ビューアー ウィンドウが自動的に更新され、ドキュメントに加えられた変更が反映されます。
繰り返しますが、最も快適に使用できるものが、あなたにとって正しい答えです。