Problema con el comando `\includeonly` en el dorso: los archivos `.aux` se eliminan automáticamente después de un tiempo

Problema con el comando `\includeonly` en el dorso: los archivos `.aux` se eliminan automáticamente después de un tiempo

Estoy escribiendo un artículo al dorso (versión gratuita) que está empezando a ser un poco largo, así que para optimizar el tiempo de compilación decidí poner cada sección en un .texarchivo separado y usar el comando \includeen el archivo principal (no estoy usando están anidados, no estoy usando subarchivos, no usé otros comandos como importar, ingresar...).

Después de compilar una vez con éxito, uso el comando \includeonlypara volver a compilar solo la sección en la que estoy trabajando, de modo que el archivo tarde mucho menos en compilarse cuando necesito trabajar en una parte específica.

El problema que encuentro es que, después de un tiempo (posiblemente después de cerrar la pestaña del navegador o actualizar la página, no estoy seguro), Overleaf parece "olvidar" que compilé el proyecto con todas las secciones incluidas. Después de mirar el resultado sin formato, parece que elimina .auxautomáticamente los archivos que son necesarios para el uso previsto del comando \includeonly... Entonces, al compilar usando \includeonlydespués de un tiempo, aparece un montón de errores, entre los cuales algo como "Counldn No encuentro [...].aux...", y para que todo vuelva a funcionar, tengo que volver a compilar todo el archivo una vez que elimine el comando \includeonly, y luego compilar nuevamente restaurando la misma línea.

Entonces, dado que todo esto es un poco molesto, me preguntaba si hay una manera de decirle al dorso que no elimine los .auxarchivos correspondientes a los \includearchivos d al cerrar el navegador o actualizar la página. De lo contrario, me encantaría saber si hay alguna manera de obtener un resultado similar que funcione en el dorso.


Actualizar:

Escribí al soporte de Overleaf sobre lo anterior y respondieron. Pensé que el mensaje podría ser útil para otros.

Hola,

Gracias por contactarnos sobre esto. Disculpas por la demora en la respuesta.

Tiene razón en que los archivos almacenados en caché se borran después de un período de tiempo; el momento exacto de esto puede variar, ya que se basa en la asignación de recursos del servidor de compilación (no hay un momento exacto en el que caducan, hay algunos eventos que hacen que se borre la caché y algunas reglas de asignación de recursos que también afectan esto).

Entonces, cuando vuelvas a visitar el proyecto después de un tiempo fuera, o después de borrar el caché, necesitarás hacer al menos una compilación con todos los archivos .tex incluidos, para que sus archivos .aux correspondientes puedan regenerarse. Si todo el proyecto es demasiado grande para compilarlo de una sola vez, puede realizar esta primera compilación en modo borrador para omitir la inclusión de imágenes. (Esto es lo que lleva más tiempo en la mayoría de las compilaciones).

Una vez que los archivos .aux se hayan regenerado, puede usar \includeonly nuevamente si lo desea. (Para comprobar si se han generado los archivos .aux, puede consultar la lista "otros registros y archivos" a la que se puede acceder en la parte inferior de la vista de registros.https://www.overleaf.com/learn/how-to/View_generated_files).

Actualmente no existe una opción para forzar la conservación de los archivos generados. Perdón por la limitación. También les envié sus comentarios de que, particularmente para ciertos tipos de proyectos, los archivos auxiliares se conservarán por más tiempo del que están actualmente.

Mejor,

Respuesta1

Si utiliza

\IfFileExists{chapter2.aux}{\includeonly{chapter1,chapter2}}{}

(probando cualquiera de los archivos auxiliares del capítulo), luego, si se eliminan, todo lo que sucede es que la siguiente ejecución realiza una ejecución completa y demora un poco más, no necesita editar nada y después de eso se retomará nuevamente \includeonly. .

información relacionada