私はLaTeXドキュメントを書いていて、コマンドラインを使用してLaTeXコードをPDFドキュメントにコンパイルしています。LinuxではPDF Evince PDF Viewer、そして私がLaTeXコードを再コンパイルするときはいつでも、PDFは数秒後に更新されます。
私は今、Windowsで同じことをやろうとしています。問題は、PDF Adobe ReaderまたはFoxit Readerで開いているときはいつでも、PDFファイルに書き込むことさえできません。 pdflatex test.tex
を実行すると、コマンドラインでこのエラーが発生します。
!ファイル `test.pdf 'に書き込むことができません。
次のことを行うPDF Windows用のビューアがありますか?
Windows用のEvinceバージョン があります。
SumatraPDF はWindows用に無料で、LaTeXでうまく動作します。 PDFが更新されると、自動的に更新されます。
質問が古いことは知っていますが、重要なオプションが欠けていると思います。
多くの人がWindowsでMiKTeXを使用しているため、TeXworksがすでにインストールされています。 TeXWorksに含まれているPDFビューアは確かに更新されます。
start texworks main.pdf
またはPDFファイルを右クリックして、TeXworksで開くことを選択します。
PDFビューア自体が最高だと言っているわけではありませんが、(MiKTeXを使用している場合)非常に便利です。もう1つインストールする必要がないので、PDFビューア。
PDF-XChange Viewerにもこのオプションがあります。コマンドライン(cmd.exe)から呼び出す:
pdfxcview /A "nolock=yes=OpenParameters" test.pdf
同様の質問 を参照してください
WSLを管理者ユーザーとしてWindows 10にインストールします。Windows10アプリを使用して「Debian on Windows」をインストールします(管理者としてではなく、ドキュメントやフォーラムではまったく明確ではありません)。あるいは、Ubuntu/OpenSUSEを使用します。 Xming for Windows 10をインストールして実行します。 debianコマンドラインの内部にtexliveとevinceをインストールします
Makefileを作成して、texファイルと参考文献を作成します。
pdflatex myfile.tex
pdflatex myfile.tex
bibtex myfile.bib
pdflatex myfile.tex
実行:
make
evince myfile.pdf &
次に、myfile.texを何度でも編集してmakeを実行するだけで、自動的に更新されたPDFを確認できます。