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
Eddy
fonte

Respostas:

17

Existe uma versão do Evince para Windows .

Noam Kremen
fonte
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.

Rob Hyndman
fonte
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.

hansfn
fonte
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

panny
fonte
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.

Eamonn Kenny
fonte