LaTeX/Inleiding
Uit Wikibooks
Inhoud |
[bewerken] Wat is Tex
TEX , of TeX in platte tekst, (uitgesproken als "tech", als in "techniek") is een programmeertaal ontworpen door Donald E. Knuth (1984). Het is speciaal ontworpen voor het zetten en drukken van wiskundige teksten en formules. Het is in feite een programmeertaal, het ondersteund een If-else constructie, je kan er berekeningen mee uitvoeren,etc. , maar het zal je heel zwaar vallen als je er iets anders mee probeert dan typografie aanpassen. de controle die je als schrijver over TeX hebt maakt het tot een krachtige taal, maar ook heel moeilijk en tijdrovend in gebruik. Knuth startte met het schrijven van tex in 1977. Dit om de mogelijkheden van de print apparatuur te onderzoeken. In die tijd begonnen printers door te dringen in de drukkerijen. Met het ontwikkelen van TeX hoopte Knuth de trend van achteruitgaande typografie, die hij terugzag in zijn eigen werk, te doorbreken. de huidige versie van Tex stamt uit 1982, met enkele aanpassingen in 1989 voor de ondersteuning van 8-bit karakters en diverse talen. TeX staat er om bekend dat het enorm Stabiel is, dat het onder verschillende besturingssystemen draait en dat het fout vrij is
het versie-nummer van Tex convergeert naar π en is nu 3.1415926
de naam komt van het Griekse τεχνoλoγια wat Techniek betekend; de eerste lettegreep is τεχ, wat lijkt op TeX in ons huidige alfabet
[bewerken] LaTeX
LATEX, in platte tekst geschreven als LaTeX, (uitspraak “Lah-tech”) is een zogenaamd macro-pakket dat door Leslie Lamport (1994) is geschreven en van TeX gebruik maakt. Het is geschreven om het verwerken van TeX documenten te vereenvoudigen, vooral de documenten die wiskundige formules bevatten. Tegenwoordig word het onderhouden door het LaTeX3 project. Veel schrijvers hebben uitbereidingen, genaamd packages of styles, geschreven voor LaTeX. sommige worden bij LaTex of TeX pakketten geleverd en andere zijn te vinden bij Comprehensive TeX Archive Network (alomvattend TeX archief netwerk).
Omdat LaTeX bestaat uit TeX commando's, is het maken van een LaTeX bestand net programmeren. De schrijver creëert een tekst bestand met LaTeX commando's, deze wordt gelezen door een Latex Macro en omgezet in het eindresultaat.
Dit heeft nadelen ten opzichte van een WYSIWYG (What You See Is What you Get) programma zoals Openoffice.org Writer of Microsoft Word:
- je kunt het Eindresultaat niet direct zien.
- je moet wat LaTeX commando's kennen voor het maken van een LaTeX document.
- Het kan moeilijk zijn om een bepaalde opmaak te krijgen.
Maar er zijn ook een aantal voordelen aan de LaTeX aanpak van tekstverwerken:
- De lay-out, fonts, tabellen, etc. zijn door het hele document hetzelfde.
- Opmaak van wiskundige formules wordt een stuk makkelijker.
- Indexen, voetnoten en referenties kunnen makkelijk worden gegenereerd.
- Je wordt gedwongen om je document goed te structureren.
De LaTeX en de TeX manier van textverwerken kan ook wel WYSIWYM (What You See Is What You Mean) genoemd worden. Je kan het eindresultaat niet zien tijdens het typen, maar de logische structuur is af te lezen uit het tekstdocument. Latex zorgt voor de opmaak.
Een LaTeX-document is een gewoon tekstdocument dat de inhoud van het document bevat, met extra commando's. Wanneer het bronbestand wordt verwerkt door de LaTeX macro, kan het documenten in verschillende formaten produceren. Latex ondersteunt standaard DVI en PDF maar door extra software te gebruiken kun je ook Postscript, PNG, JPG e.d. genereren.
[bewerken] Vereisten
Voor LaTeX textverwerking heb je minimaal het volgende nodig:
- een tekstverwerker (je kunt een basis tekstverwerker gebruiken, maar een LaTex-verwerker zal nuttiger zijn)
- voor Windows is [TeXnicCenter] een populair engratis open-source LaTeX-verwerker
- Op Unix systemen (o.a. Mac OS X), zijn Emacsen en gvim geschikte verwerkers voor mensen met een technische aanleg, terwijl [Texmaker] en [Kile] gebruiksvriendelijkere omgevingen bieden.
- Op Mac OS X is [TexShop] een zeer complete LaTeX verwerker. Deze is ook verkijgbaar in het [MacTeX pakket ].
- De Latex code en lay out pagina's.
- voor windows ==>[MiKTeX]
- voor Unix of Linux ==> [TeX-live]
- voor Mac OS X ga naar "TeX on Mac OS X"
- en een applicatie die DVI ondersteund (en PDF als je dat wilt)
een distributie van Latex, met vele uitbereidingen, add-ons, verwerkers en viewers voor Unix, Linux, Mac en Windows word verspreid vanaf de TeX user group [1].
[bewerken] applicaties binnen een distributie
Deze programma's (compilers)kun je verwachten in elke (La)TeX ditrubutie:
- tex: maakt aan de hand van een TeX bestand een DVI
- pdflatex: van TeX naar PDF
- latex: van LaTeX naar DVI
- pdflatex: van LaTeX naar PDF
- dvi2ps: converteerd een DVI naar een PostScript
- dvipdf: van DVI naar PDF
- dvipdfm: verbeterde versie van dvipdf
In den beginne kon je alleen nog maar een DVI maken met LaTeX; toen werd er PDF ondersteuning toegevoegd met pdflatex, toch gebruikt niet iedereen dit. Zoals duidelijk word uit deze korte lijst, kunnen PDF bestanden met zowel pdflatex als dvipdfm gemaakt worden; toch is het bestand uit pdflatex beter dan de ander. DVI is een oud formaat en het ondersteunt geen snelkoppelingen, terwijl PDF dat wel doet, dus door eerst een DVI te creëren breng je de nadelen van DVI naar PDF. Over het algemeen zal de output gewoon beter zijn bij het gebruik van pdflatex.
Als je alles nauwkeurig zou doen, zou je een TeX document net wat anders schrijven dan een LaTeX document. Maar zoals we later zullen zien is het mogelijk om een keuzelaag in te bouwen, zodat de compiler de vertaling zelf voor zijn rekening neemt.
de volgende afbeelding laat de relatie zien tussen de (La)TeX-code zien en de verschillende formaten die je ermee kan creëren:
De omsloten rode tekst staat voor het bestandsformaat, de blauwe tekst bij de pijlen geven de commando's aan die je moet gebruiken en de kleine groene lettertjes onder de bestandsformaten geven aan welke afbeeldingen dat formaat ondersteund. Iedere keer dat je een pijl volgt verlies je informatie. Dit verlies kan een verminderde kwaliteit van je document betekenen. Daarom, om de hoogste kwaliteit van je bestand te kunnen waarborgen, zou je de kleinste route moeten nemen naar het te verkrijgen bestand.
Het merendeel van de programma's zouden bij je LaTeX distributie moeten zitten; andere zitten bij Ghostscript, wat ook een gratis stukje software is.