IBA Verklaart extra LaTeX meukbestanden

Menigeen persoon die weleens een TeX bestand heeft omgezet naar een PDF bestand zal zich verwonderd hebben over allerlei extra bestanden die ontstaan bij het generen van de PDF. Bestand.log? Bestand.aux? Hier heb ik toch niet om gevraagd? Klopt. Maar LaTeX heeft ze beiden nodig om zijn werk te doen!

.tex bestand.

Dit is je standaard bestand waar je in werkt. Als je niet weet wat bestand op je computer doet raad ik je aan de LaTeXcursus te volgen.

.pdf bestand.

Het gegenereerde PDF bestand is het bestand wat je uiteindelijk wil hebben. Deze wordt dus niet geklassificereerd onder “Extra meukbestanden.”

.log bestand.

LaTeX werkt met een compiler. Al je .tex code wordt gecompileerd en de output hiervan wordt in de PDF gezet. Tijdens het compileren kan er van alles misgaan. Bij de meeste LaTeX editors krijg je een waarschuwing te zien als er iets misgaat, en een foutmelding als het helemaal niet meer te redden valt. Bij de meeste problemen is de foutmelding die je gelijk te zien krijgt al genoeg om het probleem op te lossen. Bij ingewikkeldere fouten bied het .log bestand uitkomst. Hier wordt alles opgeslagen wat de compiler tegenkomt aan fouten bij het compileren. (Het vergt nog enige kunst om de .log bestanden te kunnen begrijpen, maar dat is een ander verhaal 😉 )

.aux bestand.

Aaah het infameuze .aux bestand. De LaTeX compiler kan een .tex file maar één keer lezen, van boven naar beneden. Hierdoor kunnen echter problemen ontstaan met bijvoorbeeld refereren naar tabellen. Wat nou als als je een referentie in je tekst neerzet, naar een plaatje wat later komt? LaTeX snapt er geen toeter van en begint te gillen. (Gillen is een groot woord, in de praktijk komt er gewoon een vraagteken te staan.) Gelukkig is daar het .aux bestand! Zodra LaTeX een label tegenkomt, waarnaar referenties verwijzen, wordt het label weggeschreven in het .aux bestand. Bij elke referentie die LaTeX tegenkomt zal het in het .aux bestand kijken of het label bestaat. Hierdoor is het vaak nodig om LaTeX twee keer te compileren voor al je referenties goed staan. Tip van Rik: Gooi je .aux bestanden pas weg als je helemaal klaar bent met het bestand! Dat scheelt je een hoop hoofdpijn.

.toc bestand.

Table of Contents bestand. Werkt een beetje hetzelfde als een .aux bestand; maar dan voor je table of contents. Simpel. Makkelijk. Bam.

.tol en .tof bestand

Table of Lists en Table of Figures. Zie .toc.

.bbl (haha leuk) en .bib

Deze files worden gebruikt voor de bibliography. In de .bib file kan een gebruiker in (redelijke) voor mensen begrijpbare taal al zijn boeken en gebruikte artikelen kwijt. Vervolgens wordt in LaTeX voor de actuele referenties een .bbl gebruikt, net zoals het .aux file voor de gewone referenties.

Als er andere bestanden verschijnen bij het gebruik van LaTeX die hier niet boven staan, doe je of iets heel fout, of je bent zodanig ver gevorderd in LaTeX dat je het waarschijnlijk zelf op kunt lossen 😉 .

Rik