¿Necesita componer dos veces para una compilación correcta?

¿Necesita componer dos veces para una compilación correcta?

Cada vez que presiono CMD+T en TexShop, el PDF creado no siempre se actualiza correctamente. Normalmente tengo que volver a compilarlo para actualizar la tabla de contenido y otros cambios que he realizado. Cómo puedo arreglar esto ?

Usando MACOSX 10.8 - TEXSHOP 3.11

Respuesta1

No puedes. LaTeX tiene que crear el .auxarchivo para almacenar la tabla de contenido (ToC) y demás, porque al escribir el ToC no puede saber de antemano qué secciones aparecerán. LaTeX funciona secuencialmente.

  • Primer intento:recopile todas las secciones y demás y guárdelas en .auxun archivo.
  • Segunda carrera:Utilice .auxel archivo para componer la ToC.

En realidad, hace ambas cosas a la vez: escribe con el archivo .aux ya existente (que puede estar vacío o no existe) y crea uno actualizado para la siguiente ejecución.

Existen herramientas que "simulan" un comportamiento de "una sola compilación y todo lo obtenido", como TexifyMiKTeX para Windows. Pero normalmente todo lo que hacen es simplemente ejecutar el compilador dos veces seguidas (tal vez en bibtexel medio si lo usa).

Gracias a Torbjørn T. aquí están los enlaces de sus comentarios:

Respuesta2

Este comportamiento es normal para cualquier motor TeX (como se explica enBarra de foola respuesta), peroHerramientas para automatizar la compilación de documentos.podría automatizar las múltiples ejecuciones de creación de un documento LaTeX cuando sea necesario.

Sugeriría una herramienta de automatización fácil de usar arara: elmanual¡Está muy bien escrito para principiantes! En particular, me gustaría señalar que es posible la integración araracon TeXShop, cf. sección 4.4 pág. 41 del manual vinculado.

Respuesta de Ben Lu a "Ejecutar múltiples comandos en TeXShop"

PD: este paquete es mantenido por el autor,paulo, quien también es un miembro distinguido de la comunidad TeX.SX.

información relacionada