Latexmk no OS X

1

Alguém usa latexmk no OS X com o Preview ou outro PDF, dvi ou PS?

Eu recentemente mudei do Linux e instalei o MacTex para usar o Latex. Estou acostumado a usar o Vim para editar o arquivo de origem e ter latex -pvc em execução para que ele atualize a visualização em xdvi ao salvar.

Estou ciente de que posso executar o xdvi usando o XQuartz, mas eu o tenho configurado para rodar em tela cheia, então não é muito útil quando eu não quero entrar no modo X11 completamente.

O problema com o uso da Visualização é que ela só será atualizada a partir do arquivo PDF quando a Visualização receber o foco. Não consegui descobrir se há um comando para acionar a visualização para recarregar o arquivo PDF.

    
por Barum Rho 04.01.2011 / 02:50

1 resposta

2

Acho que, entre os visualizadores comuns de PDF para Mac, Skim seria sua melhor aposta, mas não tenho um mac e não o testei.

No entanto, meu conselho atual seria diferente. O xdotool também está disponível para Mac. Ao invés de usar latexmk, eu usaria um vim autocmd para os eventos CursorMoved e CursorMovedI do vim que salvariam seu arquivo automaticamente, e então chamaria um script que recompilaria sua fonte LaTeX se ela foi editada e se não houver erros, usa xdotool para enviar o keystroke necessário para atualizar sua tela PDF / DVI.

Mas acredito que o MuPDF também está disponível para o Mac e provavelmente é o visualizador de PDF mais rápido do mercado. Pessoalmente, o que eu faço (no Linux) é usar uma combinação de scripts vim e scripts bash para que meu arquivo esteja sempre compilando enquanto digito, e a visualização do MuPDF atualizada sempre que a compilação terminar sem erros. Dessa forma, a visualização é atualizada conforme eu digito. Há um atraso, então não é bem rápido, mas está perto o suficiente para mim.

Você pode ler meu método e baixar os scripts que eu uso aqui. Eles são para Linux, mas acho que provavelmente poderia ser adaptado para Mac. Eu não tenho acesso a um, então só posso fornecer tanta ajuda, mas acho que seria legal se alguém tentasse fazer as mudanças necessárias.

Além disso, provavelmente há uma maneira de fazer as coisas funcionarem com o latexmk também, o que eu costumava fazer, mas acabou sendo mais lento do que os meus próprios scripts. O plug-in LaTeX box interage com o latexmk, e um usuário de Mac que eu conheço gosta muito, mas nunca vi a interface dele com um visualizador.

    
por 04.01.2011 / 03:54

Tags