Em todas as versões pré-Lion do Mac OS X Preview.app era possível exibir um PDF atualizado quando o PDF exibido estava alterado.
Exemplo: estou escrevendo um documento de látex e recompilá-lo. Sem fechar o Preview, apenas recarregou o PDF.
No Lion, ele não mostra mais esse comportamento. Parece que ele fica preso quando o PDF aberto é alterado.
Você sabe como obter o comportamento pré-leão? Ou só estou faltando alguma coisa aqui? Existe um visualizador de PDF que pode atualizar o PDF quando ele muda?
O problema, na verdade, foi o modo como construí o arquivo PDF. Eu tenho um Makefile para criar meus arquivos de látex que se parecem com isso:
pdflatex -output-directory out main.tex
mv out/main.pdf .
Portanto, o arquivo não é atualizado. É substituído. No pré Lion Osx, isso funcionou bem. No Lion isso não acontece. Agora eu apenas abro o arquivo / main.pdf e atualizo com pdflatex e ele funciona.
Também funciona com o Preview.app
temp.pdf
e depoiscat temp.pdf > main.pdf && rm temp.pdf
. Dessa forma, o Preview.app vê o arquivo mudar e se atualiza.Respostas:
Experimente o Skim . Possui uma opção de preferência para verificar alterações no arquivo.
fonte
O problema ocorre quando você tem um erro no seu arquivo de látex. Nesse ponto, o pdflatex excluirá o pdf e a visualização deixará de segui-lo. Depois de corrigir o erro, o pdflatex criará um novo arquivo, mas isso não será rastreado pela visualização, que ainda está visualizando o arquivo agora inexistente. É por isso que o skim também funcionará por um tempo. Entendo por que a visualização tenta seguir o arquivo, mais ou menos, mas acho que esse comportamento é muito irritante.
fonte
O aplicativo Skim parece não atualizar automaticamente o PDF renderizado quando substituo o arquivo PDF por uma nova versão, mesmo com a opção de preferência "Verificar alterações no arquivo" marcada.
O que funciona com o Skim é selecionar Arquivo -> Reverter, depois confirme a seleção clicando em "Reverter" na caixa de diálogo exibida. Isso é manual demais para o meu gosto.
Aliás, a opção de menu "Reverter" fica acinzentada quando o arquivo PDF não é atualizado, mas assim que eu atualizo / substituo o arquivo PDF por uma nova versão, a opção de menu "Reverter" fica disponível para seleção. Portanto, isso indica que o Skim percebe que o arquivo PDF em disco é diferente da versão renderizada, mas não atualiza automaticamente a exibição.
fonte
pandoc
usuário. Desde uma atualização recente,pandoc
agora é possível produzir a saída em PDF, e omarkdown2pdf
script agora está obsoleto. Quando usopandoc
para gerar PDFs, o Preview.app mostra automaticamente a nova versão, pelo menos se eu clicar na janela Visualizar oucommand-tab
nela.Você também pode abrir o PDF com o Safari e atualizar a página manualmente para visualizar a nova versão.
markdown2pdf
substitui o PDF em vez de atualizá-lo, para que o Lion's Preview não funcione para mim.fonte