web-dev-qa-db-ja.com

Windows PDF自動更新するビューアPDF pdflatexでコンパイルする場合

私はLaTeXドキュメントを書いていて、コマンドラインを使用してLaTeXコードをPDFドキュメントにコンパイルしています。LinuxではPDF Evince PDF Viewer、そして私がLaTeXコードを再コンパイルするときはいつでも、PDFは数秒後に更新されます。

私は今、Windowsで同じことをやろうとしています。問題は、PDF Adob​​e ReaderまたはFoxit Readerで開いているときはいつでも、PDFファイルに書き込むことさえできません。 pdflatex test.texを実行すると、コマンドラインでこのエラーが発生します。

!ファイル `test.pdf 'に書き込むことができません。

次のことを行うPDF Windows用のビューアがありますか?

  1. PDFを開くときに書き込み保護を無効にします
  2. 新しいPDFが生成されたときに自動更新します
43
Eddy
17
Noam Kremen

SumatraPDF はWindows用に無料で、LaTeXでうまく動作します。 PDFが更新されると、自動的に更新されます。

38
Rob Hyndman

質問が古いことは知っていますが、重要なオプションが欠けていると思います。

多くの人がWindowsでMiKTeXを使用しているため、TeXworksがすでにインストールされています。 TeXWorksに含まれているPDFビューアは確かに更新されます。

start texworks main.pdf

またはPDFファイルを右クリックして、TeXworksで開くことを選択します。

PDFビューア自体が最高だと言っているわけではありませんが、(MiKTeXを使用している場合)非常に便利です。もう1つインストールする必要がないので、PDFビューア。

8
hansfn

PDF-XChange Viewerにもこのオプションがあります。コマンドライン(cmd.exe)から呼び出す:

pdfxcview /A "nolock=yes=OpenParameters" test.pdf

同様の質問 を参照してください

2
panny

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を確認できます。

0
Eamonn Kenny