Visualizador de PDF do Windows que atualiza automaticamente o PDF ao compilar com o pdflatex


41

Estou escrevendo um documento LaTeX e estou usando a linha de comando para compilar o código LaTeX em um documento PDF. No Linux, eu apenas abria o PDF com o Evince PDF Viewer e, sempre que recompilava o código LaTeX, o PDF era atualizado após alguns segundos.

Agora estou tentando fazer a mesma coisa no Windows. O problema é que, sempre que tenho o PDF aberto no Adobe Reader ou Foxit Reader, ele nem me permite escrever no arquivo PDF. Eu recebo esse erro na linha de comando quando executo pdflatex test.tex:

! Não consigo escrever no arquivo `test.pdf '.

Existe um visualizador de PDF para Windows que faça o seguinte?

  1. Desativa a proteção contra gravação ao abrir um PDF
  2. Atualiza automaticamente quando um novo PDF é gerado

Respostas:


17

11
Não parecia atualizar automaticamente quando tentei, o SumatraPDF funcionou muito bem.
ForbesLindesay

Eu estou usando versão 2.32.0.145 de evince, que se auto atualizar os arquivos que são gerados na minha máquina Linux, mas exibidos no Windows através de um compartilhamento samba (em um monitor Retrato de 1200x1920 pixels).
Anthon

Autorefreshes para mim: Win7, unidade de rede, extremamente rápido -> incrível
Bernhard Kausler

35

O SumatraPDF é gratuito para Windows e funciona bem com o LaTeX. Ele será atualizado automaticamente quando o pdf for atualizado.


SumatraPDF funciona muito bem!
Danvil

SumatraPDF é bom. mas não recarrega o arquivo aberto no NFS. Tem que usar o Evince para esse recurso.
Jokester

O Sumatra parece ter um problema com o Samba versão 4 (não versão 3), pois ele não libera um bloqueio de arquivo sobre o compartilhamento corretamente no sistema de arquivos montado. O PDF é atualizado esporadicamente e não de maneira confiável, como no Samba 3. Ainda estou procurando uma solução para isso. Se eu encontrar um, vou adicioná-lo aqui.
Jonathan Komar

7

Sei que a pergunta é antiga, mas acho que falta uma opção importante.

Como muitas pessoas usam o MiKTeX no Windows, elas já têm o TeXworks instalado. O visualizador de PDF incluído no TeXWorks é realmente atualizado.

start texworks main.pdf

ou clique com o botão direito do mouse em qualquer arquivo PDF e selecione para abrir com o TeXworks.

Não estou dizendo que o visualizador de PDF em si é o melhor, mas é muito conveniente (se você tiver o MiKTeX), pois não é necessário instalar outro visualizador de PDF.


2

O PDF-XChange Viewer também tem uma opção para isso. Chamar a partir da linha de comando (cmd.exe):

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

Ver pergunta semelhante


Não é o ideal: (a) não é possível iniciar globalmente o pdfxcview nesse modo. É necessário fornecer esse sinalizador junto com o nome do arquivo do documento. E (b) o visualizador somente recarregará quando conseguir o foco.
user643011

0

Instale o WSL como usuário administrador no Windows 10. Instale o "Debian no Windows" usando o aplicativo Windows 10 (não como administrador, isso não está claro no documento ou nos fóruns !!!), use alternativamente o Ubuntu / OpenSUSE. Instale o Xming para Windows 10, execute-o. Dentro da linha de comando debian instale texlive e evince

Crie um Makefile para criar seu arquivo tex e bibliografia:

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

Corre:

make
evince myfile.pdf &

Depois, você pode editar o myfile.tex quantas vezes quiser e apenas executar o make para ver o PDF atualizado automaticamente no evince.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.