mac insertar genera descargar compilar como latex pdflatex

insertar - pdflatex r



No quiero los archivos.aux,.log y.synctex.gz al usar pdflatex (10)

¿Cómo está creando / editando su documento LaTex? Si está utilizando Sublime Text 2, puede editar el archivo de proyecto para suprimir la apertura de los tipos de archivos que elija. Todavía se crearán en la compilación, pero no se cargarán en su proyecto, manteniéndolos invisibles.

Solo quiero tener un archivo .tex que compilo con pdflatex y termine con un archivo .pdf . No quiero todos los otros .aux , .log y .synctex.gz . pdflatex no parece tener argumentos para esto.


Escriba un contenedor de shell-script que elimine los archivos:

#!/bin/sh pdflatex "$@" && rm -f *.aux *.log *.synctex.gz

Asignación de bonificaciones: se modifica la secuencia de comandos para que solo elimine los archivos realmente creados por pdflatex.


Los archivos IIRC /nofiles en su archivo suprimen la salida .aux .


Para MikTeX:

texify -cp file.tex

Ejecutará pdflatex tantas veces como sea necesario y limpia archivos temporales después. Muy útil.


Para las personas en Linux, el equivalente a -aux-directory parece ser -output-directory , desafortunadamente no funciona bien con /include{...} (los archivos incluidos '' .aux aún se .aux en el directorio actual).

Ver también: la página man .


Si alguien que utiliza TeXnicCenter tiene el mismo deseo de obtener solo un archivo * .pdf para el archivo * .tex especificado (no * .aux, * .bbl, * .blg y * .log), aquí hay una solución rápida: Elija del menú: Construir | Defina Perfiles de salida , copie el perfil "LaTeX => PDF" a un nuevo perfil "LaTeX => SOLO PDF" , luego en la pestaña Postprocesador cree cuatro nuevos postprocesadores:

Nombre: eliminar * .XXX

Ejecutable: "C: / WINDOWS / system32 / cmd.exe"

Argumentos: / C del "% bm.XXX"

Reemplace XXX con aux, bbl, blg, log, respectivamente.


Siempre construyo mis archivos PDF de esta manera:

pdflatex -aux-directory=/some/temp/dir <additional options>

De esa forma, no tengo que ver todos los archivos adicionales. Esos archivos no se deben eliminar, ya que son importantes para referencias cruzadas, bibliografías, tablas de contenido, etc. Para ejecutar pdflatex varias veces y luego eliminar los archivos lleva demasiado tiempo.

El -aux-directory lamentablemente no existe en la versión de Linux de pdflatex. Probado en Ubuntu Lucid.


Un script de envoltura bien diseñado parece ser la mejor respuesta. Algo similar a lo que he probado en Ubuntu usando texlive-latex (pdftex 1.40.10):

#!/bin/bash TMPDIR=$(mktemp -d) trap "rm -fr $TMPDIR; exit 255;" SIGINT SIGTERM SIGKILL /usr/bin/latex -interaction=batchmode -output-directory=$TMPDIR $1 cp $TMPDIR/$1.dvi . rm -fr $TMPDIR


Utilice -enable-write18 opción -enable-write18 y escriba al final de su archivo LaTeX

/write18{del *.aux} /write18{del *.log} /write18{del *.gz}

o más pricise

/write18{del /jobname.aux} /write18{del /jobname.log} /write18{del /jobname.synctex.gz} /write18{del /jobname.toc} /write18{del /jobname.loc}

del es una función DOS. Use rm para UNIX.


latexmk -c eliminará los archivos innecesarios. latexmk es una gran manera de administrar la compilación también!