woensdag 13 oktober 2010

LaTeX

Update 20-06-2013

Probleem

Na heel wat uren turen onder de Office-motorkap blijven veel problemen onopgelost. Vooral Word werkt soms tegen:
  • Nummering van hoofdstukken en secties
  • Insluiten van vectorafbeeldingen
  • Dimensies van tabellen
  • Cross references naar tabellen en grafieken
  • Inhoudstabellen
  • Paginanummering, first pages en secties
  • Paginadimensies, illustraties
  • Compatibiliteit illustraties in Excel, Powerpoint en Word
  • ...
Met andere woorden, het is een boeltje. Ondertussen hoor je dat er een markuptaal bestaat die al die zaken onder controle houdt, LaTeX. Ik experimenteer daar ondertussen al even mee.

Het systeem

Zoals veel dingen uit de alternatieve wereld van computernerds zijn de interfaces van de programma's onoverzichtelijk en is de installatie al meteen problematisch. In essentie heb je twee programma's nodig.

Eén: een 'parser', een programma dat de code omzet in - laten we zeggen - een pdf'je. Dat kan MikTeX zijn of TexLive. Het komt allemaal op hetzelfde neer. Je moet wel de toepassing tex.exe weten te localiseren (onder Windows). Ik heb TexLive geïnstalleerd om alternatief te doen.

Twee: een frontend of editor. Dat kan bij wijze van spreken kladblok zijn, maar het is interessanter om een programma te gebruiken waar bijvoorbeeld knoppen met shortcuts voor bepaalde commando's reeds in aanwezig zijn en waar je met een muisklik het document kunt naar de parser sturen. Ik gebruik hiervoor TexMaker. Meer populair is TexnicCenter, en voor sommige mensen de tussenslag LyX, die reeds een indruk geeft van je output. Ter vergelijking: in Word zie je quasi exact de uiteindelijke output.

Mijn ervaring:
  • LyX: nutteloos, je kan de LaTeX code niet wijzigen (!)
  • TechnicCenter: oeverloos, er komt geen einde aan de foutmeldingen, zelfs voor een goede file
  • TexMaker: heel erg goed, overschrijft je pdf's en je opent ze met de interne viewer in no time
Je kan ook alles online laten geschieden. Een briljant idee, maar het werkt nog niet zo goed. Zie:

Voordelen

  • Het ziet er goed uit - je hebt standaard een heel wetenschappelijke stijl, en met XeTeX wordt het zelfs artistiek.
  • Systematiek is heilzaam.

Nadelen

Eerste grote nadeel: samenwerken. Iets als track changes bestaat wel, maar ik durf mij er eerlijk gezegd niet aan wagen, laat staan om iemand anders te dwingen LaTeX te begrijpen.

Tweede nadeel: cite while you write blijft een beetje klungelig, want je moet in de .bibtex-file keys bepalen voor de referenties. Vanuit Zotero wordt dit automatisch gedaan, maar afhankelijk van de gebruikte plugin krijg je andere keys. Die zijn te manipuleren in JabRef, maar dit kan in feite enkel op het laatste moment wanneer je een definitieve, en paper specifieke referentielijst hebt, zoniet wordt je werk toch telkens overschreven.

Derde gigantische nadeel: tabellen. Probeer in HTML een tabel te maken: dat gaat niet. In LaTeX is het net zo. Je doet er dan ook best aan om te werken via Excel en een plug-in. Dat voorspelt wel problemen, uiteraard. Enkele links:
Voor het gebruik van booktabs moet je in de 'preamble' of 'head' de volgende lijn toevoegen:

\usepackage{booktabs}

Vierde nadeel: als er een fout in de code zit, krijg je geen output. Begin dan maar te debuggen.

Nog kritiek:
Links