Yo uso el modo org para exportar PDF. Lo hace a través de LaTeX; multa.
Entonces obtengo archivos .pdf y .tex .
Solo el PDF es interesante para mí. ¿Alguna configuración / forma en que el modo org limpia los archivos .tex por sí mismo (o lo almacena en una carpeta temporal)?
org-mode
org-export
Jocelyn delalande
fuente
fuente
(add-hook 'org-mode-hook (lambda ()(add-to-list 'org-latex-logfiles-extensions "tex")))
add-to-list
, la var tiene que ser preexistente, que es solo el caso después de que se ha inicializado el modo org.org-latex-remove-logfiles
no sea nulo: de format
predeterminada, pero si los archivos no se eliminan, su valor podría haber cambiado. Además, esto solo limpia los diversos archivos que produce el látex. No limpia, por ejemplo, los subdirectorios que la organización misma (o emacs) podría producir.Esta es una pregunta simple pero no tiene respuestas tan simples. Los archivos temporales se utilizan repetidamente en la producción de salida en pdf. Ni AUCTeX ni ORG saben cuándo es seguro eliminarlos. Por lo tanto, se dejan allí para su eliminación manual después de determinar si ya no son necesarios.
Aquí hay algunas maneras de acelerar el proceso de eliminación manual. Un simple comando de shell hará el trabajo sin demasiado alboroto (agregue otras extensiones según sea necesario):
Use latexmk (en lugar de pdflatex) para generar su pdf para que pueda usar la
-c
opción de eliminar los archivos temporales:y luego ponga la siguiente línea en este archivo
~\.latexmkrc
para cubrir todos los archivos temporales, no solo*.tex
y*.prv
:Puede agregar otros archivos temporales (.synctex .gz .nav .vrb .snm .blg -blx .bib .bbl .run .xml) según sus necesidades. Esta es la opción más personalizable.
Para evitar esta complicación para archivos organizativos simples, puede usar la
-output-directory
opción integrada de pdflatex.Lo que también colocará la salida pdf allí en el directorio de destino. Luego puede mover el archivo pdf fuera de allí una vez que esté satisfecho de que se generó correctamente. Todos los archivos borrables están en una ubicación que se puede purgar periódicamente.
¿Por qué no usar una macro para
delete-file
despuésorg-latex-compile
? Porque eso a veces puede eliminar los archivos temporales prematuramente. Puede terminar con enlaces rotos, entradas bibliográficas no vinculadas, encabezados de capítulos no vinculados en TOC e índices no terminados, lista de tablas, lista de figuras. Consulte la cadena de documentación del modo org paraC-h f org-latex-compile
:fuente
org-latex-remove-logfiles
Doc); ¿Cómo podría necesitar el .tex ? Me encantaría entender tu punto, pero por favor siembra un ejemplo problemático.Puede poner consejos después de la función para eliminar el archivo intermedio de esta manera:
fuente
Me puse
org-latex-pdf-process
a algo como:De esta manera, guardo todos los archivos intermedios en un lugar "oculto" para acelerar las sucesivas compilaciones, pero solo el pdf se mantiene en el lugar original.
fuente