2010-10-05 21 views
10

.tex dosyasından bir .pdf dosyası oluşturduğumda, yalnızca "İçindekiler" başlığı gerçek bir TOC olmadan gösterilir. Bir kez daha pdflatex my.tex çalıştırırsam, TOC'yi iyi üretir. Bunu, .toc dosyasını kaldırarak çoğaltabilirim. Ne olduğunu düşünüyorum, benim .toc dosyamın çok geç oluşturulduğudur - bu yüzden TOC'u ilk kez nasıl çalıştırabilirim? pdflatex'u kullanmadan önce TOC'yi oluşturmalı mıyım?Latex tableofcontents komutu her zaman boş gösterir İlk yapıdaki içerikler

+0

Ayrıca, sthg hangi shoul yapmak, latexmk kullanabilirsiniz. Lastik – epsilonhalbe

cevap

16

Bu normaldir. LaTeX dokümanı, kararlı bir duruma ulaşmak için birkaç derleme gerektirir. Doğru sayıda derlemek için rubber -d my kullanın (birçok linux dağıtımında bir paket olarak rubber gelir).

+4

Damn'a eşdeğer, Windows kullanıyorum - benim için kauçuk yok. "Kauçuk pencereler" için arama bana oldukça garip sonuçlar verdi: | –

+1

lookup rubber.sf.net bunun yerine – Benoit

+1

'Bu normal' olarak düşünülürse, içsel işlemenin bir parçası olarak iki geçişi yapmak için herhangi bir iyi 'tex -> pdf' aracı beklenmeyecek. .. Her neyse hayatımı kurtardın ve lastik işi yapıyor, çok teşekkürler! – CitizenInsane

6

Yanılıyor olabilirim, ama bence, bu varsayılan davranış. Pdflatex'in ilk çalışmasından sonra doğru çapraz referansları (dipnotlar, not notları, edebiyat) da bulamazsınız.

Önemli olan, LaTeX'in, belgenin içine işaret eden referansları çözümlemek, numaralandırma ve sayfa numaralarını doğru bir şekilde almak için ekstra turlara ihtiyaç duymasıdır.

2

Aynı sorunu editör Latexian ile yaşadım. Problemi çözen şey tercihleri ​​değiştirmekti. Ben varsayılan 1 yerine "dizgici sayısı sonunda çalışır" olarak değiştirdim. Sonra "Yenile" düğmesini araç çubuğuna ekledim ve yenilenmeye çalıştı ve çalıştı.