5 votos

Esconder automáticamente los archivos auxiliares de látex en el buscador (archivos con cierta extensión)

Soy un usuario de LaTeX en OSX. Uso TexShop principalmente. LaTeX crea automáticamente muchos archivos de ayuda con varias extensiones diferentes (.log, .nav, .aux, .out, etc).

Casi nunca es necesario verlas, así que añaden una tonelada de desorden a las carpetas de búsqueda. ¿Alguien tiene una buena manera de ocultar automáticamente estos archivos en el buscador? Específicamente, quiero esconder todos los archivos con esas extensiones automáticamente. Se crean cada vez que compilo, por lo que necesito una forma de que el buscador los ignore (de la misma manera que el explorador de Windows puede tratar ciertas extensiones como ocultas por defecto) o de que la bandera oculta se establezca automáticamente en el momento de la creación.

Podría hacer esto globalmente si fuera necesario, ya que mi flujo de trabajo raramente me da motivos para invocar o manipular los archivos .log del buscador. La situación ideal sería hacerlo sólo para las carpetas y subcarpetas que uso para escribir.

5voto

Oskar Puntos 1242

No he visto una forma de hacer lo que me pides, pero he visto a gente que crea carpetas inteligentes para mostrar sólo archivos específicos en una carpeta que coinciden con las buenas extensiones. Incluso doblar una acción de carpeta script para analizar los archivos a medida que se modifican sería problemático, ya que ese flujo de trabajo funciona mejor cuando se mueven todos los archivos de la carpeta para asegurarse de que no se procesen en un bucle infinito.

¿Has descartado configurar el látex para poner todos los archivos auxiliares en un subdirectorio/carpeta oculto que nombras con un punto como .tmp? Esto es se muestra aquí para pdflatex -output-directory=\.tmp

Alternativamente, podrías usar un hacer herramientas como el caucho o el látex para descartar esos archivos cuando compilas con éxito. Esto significa más retraso la próxima vez que se necesiten los archivos almacenados, pero mantiene las cosas muy limpias en el buscador.

0 votos

De hecho, he hecho algo como lo que sugieres pero los resultados son problemáticos. Primero, mis scripts que mueven los archivos aux terminan chocando con bibtex. En segundo lugar, quiero que los archivos aux sigan estando en las carpetas compartidas por mis coautores. Pensé que sería mucho, mucho más sencillo ocultarlos, ya que eso es todo lo que me importa.

0 votos

Si te apetece hacer un shell scripting, puedes usar automator para llamar a un script oculto como chflags hidden *.log *.nav *.aux etc... pero podría ser mucho más fácil utilizar un alias de terminal. De nuevo, el piezas de su respuesta están aquí en el sitio, pero tendrás que reunir si quieres un alias de shell, automator script, shell script, launchd task, etc...

0voto

No he resuelto esto, pero para trabajar en un informe en LaTeX añado " " al comentario del Finder de mi archivo principal.tex, " " a mi carpeta de capítulos " " a mi carpeta de imágenes y así sucesivamente. Entonces veo mi proyecto con carpetas en cascada después de clasificarlas por comentarios. (pulse command-J para obtener opciones para añadir la columna de inicio a la ventana de su proyecto). No está nada bien, pero aún así.

Me encantaría un archivo de tipo .htaccess para el Finder que especificara los finales de archivo para ocultar o mostrar (y, por qué no, columnas u otras opciones de vista).

0voto

Maurizio Loreti Puntos 144

No es exactamente una respuesta a tu pregunta, pero escribí un programa que elimina todos los archivos auxiliares de LaTeX de un directorio SI son más recientes que el archivo .tex que tiene el mismo nombre. El lenguaje de programación es C++. Si tienes un compilador de C++ puedo proporcionar un enlace al código (ese fue un ejemplo dado en una clase de C/C++ para estudiantes).

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X