2010-10-05 14 views
10

Cuando genero un archivo .pdf desde un archivo .tex utilizando pdflatex, solo se muestra el título "Contenido" sin TOC real. Si ejecuto pdflatex my.tex una vez más, genera el TOC simplemente bien. Puedo reproducir esto simplemente eliminando el archivo .toc. Lo que creo que está sucediendo es que mi archivo .toc se está generando demasiado tarde, entonces, ¿cómo puedo hacer que el TOC funcione por primera vez? ¿Debo generar el TOC de antemano sin usar pdflatex?El comando Latex tableofcontents siempre muestra contenido en blanco en la primera compilación

+0

también podría usar latexmk, lo cual debería hacer sthg. equivalente a goma – epsilonhalbe

Respuesta

16

Esto es normal. El documento LaTeX necesita varias compilaciones para alcanzar un estado estable. Use rubber -d my para compilar el número correcto de veces (rubber viene como un paquete en muchas distribuciones de Linux).

+4

Maldita sea, uso Windows - no caucho para mí. La búsqueda de "ventanas de goma" me dio algunos resultados bastante extraños: | –

+1

búsqueda rubber.sf.net en su lugar – Benoit

+1

Es gracioso pensar que como 'esto es normal' ... ingenuamente habría esperado cualquier buena herramienta 'tex -> pdf' para hacer las dos pasadas como parte de su procesamiento interno. De todos modos, me salvaste la vida y el caucho hace el trabajo, ¡muchas gracias! – CitizenInsane

6

Podría estar equivocado, pero creo que este es el comportamiento predeterminado. Supongo que tampoco encontrará referencias cruzadas correctas (notas al pie, notas finales, literatura) después de la primera ejecución de pdflatex.

El punto es que LaTeX necesita las rondas adicionales para resolver las referencias que apuntan dentro del documento, para obtener la numeración y los números de página correctos.

2

Tuve el mismo problema con el editor Latexian. Lo que resolvió el problema fue cambiar las preferencias. Cambié "Número de tipográfico se ejecuta al final" a 3, en lugar de la predeterminada 1. Luego agregué el botón "Actualizar" a la barra de herramientas e intenté actualizar y funcionó.

Cuestiones relacionadas