Eu uso o modo organizacional para exportar PDF. Faz isso através do LaTeX; bem.
Então, eu recebo os arquivos .pdf e .tex .
Apenas o PDF é interessante para mim. Alguma configuração / maneira em que o modo organizacional limpa os arquivos .tex por si só (ou armazena-os em alguma pasta temporária)?
org-mode
org-export
Jocelyn delalande
fonte
fonte
(add-hook 'org-mode-hook (lambda ()(add-to-list 'org-latex-logfiles-extensions "tex")))
add-to-list
, o var deve ser preexistente, o que é apenas o caso após o modo org ter sido inicializado.org-latex-remove-logfiles
não é nulo: ét
por padrão, mas se os arquivos não forem excluídos, seu valor poderá ter sido alterado. Além disso, isso limpa apenas os vários arquivos que o látex produz. Ele não limpa, por exemplo, os subdiretórios que a própria organização (ou emacs) pode produzir.Esta é uma pergunta simples, mas não tem respostas tão simples. Os arquivos temporários são usados repetidamente na produção da saída em pdf. Nem o AUCTeX nem o ORG sabem quando é seguro excluí-los. Portanto, eles são deixados lá para exclusão manual após verificar se não são mais necessários.
Aqui estão algumas maneiras de acelerar o processo de exclusão manual. Um comando simples do shell fará o trabalho sem muito barulho (adicione outras extensões conforme necessário):
Use latexmk (em vez de pdflatex) para gerar seu pdf, para poder usar a
-c
opção de excluir os arquivos temporários:e, em seguida, coloque a seguinte linha neste arquivo
~\.latexmkrc
para cobrir todos os arquivos temporários, não apenas*.tex
e*.prv
:Você pode adicionar outros arquivos temporários (.synctex .gz .nav .vrb .snm .blg -blx .bib .bbl .run .xml) dependendo das suas necessidades. Essa é a opção mais personalizável.
Para evitar essa complicação em arquivos organizacionais simples, você pode usar a
-output-directory
opção interna do pdflatex.O que também colocará a saída em pdf no diretório de destino. Em seguida, você pode mover o arquivo pdf para fora assim que estiver satisfeito com a geração correta. Todos os arquivos excluídos estão todos em um local que pode ser limpo periodicamente.
Por que não usar uma macro para
delete-file
depoisorg-latex-compile
? Porque isso às vezes pode excluir os arquivos temporários prematuramente. Você pode acabar com links quebrados, entradas de biblio desvinculadas, títulos de capítulo desvinculados no TOC e índices inacabados, lista de tabelas, lista de figuras. Consulte a cadeia de documentação do modo organizacional paraC-h f org-latex-compile
:fonte
org-latex-remove-logfiles
documento); como ainda poderia precisar do .tex ? Eu adoraria entender o seu ponto de vista, mas por favor me semeie um exemplo problemático.Você pode colocar conselhos após a função para excluir o arquivo intermediário desta maneira:
fonte
Eu defini
org-latex-pdf-process
algo como:Dessa forma, mantenho todos os arquivos intermediários em um local "oculto" para acelerar as compilações sucessivas, mas apenas o pdf é mantido no local original.
fonte