Przeglądarka plików PDF systemu Windows, która automatycznie odświeża pliki PDF podczas kompilacji z pdflatex

41

Piszę dokument LaTeX i używam wiersza polecenia do kompilacji kodu LaTeX do dokumentu PDF. W Linuksie po prostu otwierałem plik PDF za pomocą przeglądarki Evince PDF Viewer i za każdym razem, gdy rekompilowałem kod LaTeX, plik PDF odświeżał się po kilku sekundach.

Próbuję teraz zrobić to samo w systemie Windows. Problem w tym, że ilekroć mam plik PDF otwarty w programie Adobe Reader lub Foxit Reader, nawet nie pozwala mi to pisać do pliku PDF. Podczas uruchamiania pojawia się ten błąd w wierszu polecenia pdflatex test.tex:

! Nie mogę pisać w pliku `test.pdf '.

Czy istnieje przeglądarka plików PDF dla systemu Windows, która wykonuje następujące czynności?

  1. Wyłącza ochronę przed zapisem podczas otwierania pliku PDF
  2. Automatyczne odświeżanie po wygenerowaniu nowego pliku PDF
Wir
źródło

Odpowiedzi:

17

Istnieje wersja Evince dla Windows .

Noam Kremen
źródło
1
Nie próbowałem automatycznie odświeżać, kiedy próbowałem, SumatraPDF działał świetnie.
ForbesLindesay
Używam wersji 2.32.0.145 z Evince, to nie auto odświeżyć pliki, które są generowane na moim komputerze z systemem Linux, ale wyświetlane w systemie Windows za pomocą Samby (na monitorze portret na 1200x1920 pikseli).
Anthon
Autorefreshes dla mnie: win7, dysk sieciowy, wyjątkowo szybki -> super
Bernhard Kausler
35

SumatraPDF jest bezpłatny dla systemu Windows i ładnie współpracuje z LaTeX. Odświeżenie nastąpi automatycznie po zaktualizowaniu pliku pdf.

Rob Hyndman
źródło
SumatraPDF działa świetnie!
Danvil
SumatraPDF jest dobra. ale nie przeładowuje otwartego pliku w NFS. Muszę użyć Evince do tej funkcji.
Jokester
Wygląda na to, że Sumatra ma problem z Sambą w wersji 4 (nie w wersji 3), polegającą na tym, że nie zwalnia poprawnie blokady pliku na udziale w zamontowanym systemie plików. Plik PDF jest aktualizowany sporadycznie i nierzetelnie, jak w przypadku Samby 3. Wciąż szukam rozwiązania tego problemu. Jeśli znajdę, dodam go tutaj.
Jonathan Komar
7

Wiem, że pytanie jest stare, ale myślę, że brakuje ważnej opcji.

Ponieważ wiele osób korzysta z MiKTeX w systemie Windows, mają już zainstalowane TeXworks. Przeglądarka PDF zawarta w TeXWorks rzeczywiście się odświeża.

start texworks main.pdf

lub kliknij prawym przyciskiem myszy dowolny plik PDF i wybierz, aby otworzyć w TeXworks.

Nie twierdzę, że sama przeglądarka plików PDF jest najlepsza, ale jest bardzo wygodna (jeśli masz MiKTeX), ponieważ nie musisz instalować kolejnej przeglądarki plików PDF.

hansfn
źródło
2

Przeglądarka PDF-XChange również ma taką opcję. Wywołaj z wiersza poleceń (cmd.exe):

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

Zobacz podobne pytanie

rajstopy
źródło
To nie jest idealne: (a) nie można globalnie uruchomić pdfxcview w tym trybie. Muszę podać tę flagę wraz z nazwą pliku dokumentu. I (b) przeglądarka przeładuje się dopiero po uzyskaniu ostrości.
user643011
0

Zainstaluj WSL jako użytkownik Administator w Windows 10. Zainstaluj „Debian na Windows” za pomocą aplikacji Windows 10 (nie jako administrator, nie jest to wcale jasne w dokumencie lub na forach !!!), alternatywnie użyj Ubuntu / OpenSUSE. Zainstaluj Xming dla Windows 10, uruchom go. W linii poleceń debiana zainstaluj texlive i evince

Utwórz plik Makefile, aby zbudować plik tex i bibliografię:

pdflatex myfile.tex
pdflatex myfile.tex
bibtex myfile.bib
pdflatex myfile.tex

Biegać:

make
evince myfile.pdf &

Następnie możesz edytować plik myfile.tex tyle razy, ile chcesz i po prostu uruchom make, aby zobaczyć automatycznie aktualizowany plik PDF w evince.

Eamonn Kenny
źródło