L A TEX Cursus voor beginners Een introductie in L A TEX E.T.S.V. Scintilla Woensdag 20/27 februari 2008
Overzicht 1 2 3 4 5 6
TEX en L A TEX TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht TEX Uitspraak: Tech Programeertaal op laag niveau Gemaakt door Donald Knuth voor attractief en consistent zetten van documenten Beheer hiervan is krachtig, maar moeilijk L A TEX Uitspraak: La-Tech Vereenvoudiging van het zetten van TEX, met name voor documenten met (veel) formules Gemaakt door Leslie Lamport
TEX en L A TEX TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht De werking in een notendop L A TEX omvat diverse TEX commando s L A TEX is eigenlijk programmeren... Maak een document in L A TEX markup (overeenkomst met HTML) L A TEX makro leest dit voor het uiteindelijke document...
Voor- en nadelen TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht Voordelen: De layout, lettertypes, tabellen en dergelijke zijn zeer consistent. Eenvoudig omgaan met wiskundige formules. Indices, voetnoten and referenties zijn makkelijk te genereren. Je wordt gedwongen gestructureerd te werken. Nadelen: Je ziet het eindresultaat niet direct (dus géén WYSIWYG). Je moet diverse commando s kennen voor het invoeren van de makro s. Het is soms moeilijk een zogenaamde look te krijgen.
Voorkennis TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht Wat zou je nu eigenlijk al moeten kennen/kunnen? Omgaan met een plain-text editor, zoals Notepad of Ultra-Edit. Weten waar de meeste ASCII karakters op je toetsenbord zitten. Omgaan met een webbrowser en/of een FTP-programma voor het installeren van o.a. packages. Uitpakken van gecomprimeerde bestanden.
Benodigdheden TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht Wat heb je zoal nodig? Een editor, zoals TeXnic-Center of WinEdt. LaTeX, zoals MikTeX voor MS Windows of TeTeX voor Linux/Unix/Mac OS. DVI-viewer óf PDF-viewer, voor het bekijken van het resultaat. Uitpakken van gecomprimeerde bestanden.
Overzicht TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht tex Van een TeX-bestand naar een DVI 1 -bestand pdftex Van een TeX-bestand naar een PDF 2 -bestand latex Van een LaTeX-bestand naar een DVI-bestand pdflatex Van een LaTeX-bestand naar een PDF-bestand dvi2ps Van een DVI-bestand naar een Postscript-bestand dvipdf Van een DVI-bestand naar een PDF-bestand dvipdfm De vorige, maar dan beter... (?) 1 DeVice Independent 2 Portable Document Format
Overzicht TEX en LATEX Voor- en nadelen Voorkennis Benodigdheden Overzicht ps2pdf pdf2ps PostScript dvi2ps PDF (pdf, png, jpg) pdftex tex DVI (eps) pdflatex latex dvipdfm
Standaard opbouw Secties Commando s en omgevingen Paginaopmaak Voorbeeld Een L A TEX-document heeft de volgende opbouw: \usedocumentclass{...} Hier geef je aan of het een boek (book), rapport/verslag (report) of artikel (article) betreft. \usepackage{...} Packages worden gebruikt voor het toevoegen van extra functionaliteit, zoals plaatjes, speciale lettertypes, het maken van een interactieve *.pdf, etc. \begin{document} Einde van de preamble en tijd voor het document zelf! \end{document} Hier eindigt het document.
Secties Standaard opbouw Secties Commando s en omgevingen Paginaopmaak Voorbeeld L A TEX kent de volgende structuur qua hoofdstukken en secties. Commando Niveau Opmerkingen \part{...} -1 \chapter{...} 0 alleen in book en report \section{...} 1 \subsection{...} 2 \subsubsection{...} 3 \paragraph{...} 4 \subparagraph{...} 5
Commando s en omgevingen Standaard opbouw Secties Commando s en omgevingen Paginaopmaak Voorbeeld L A TEX kent commando s en omgevingen: \commando[opties]{argument1}{argument2} Een commando is te herkennen aan voorafgaand een backslash en vervolgens een aantal (optionele) argumenten. \begin{omgeving}... \end{omgeving} Een environment definieert een bepaalde omgeving, te herkennen aan begin en end.
Paginaopmaak Standaard opbouw Secties Commando s en omgevingen Paginaopmaak Voorbeeld Bij documentclass kun je een aantal optionele argumenten meegeven. \documentclass[a4paper,11pt,twoside]{article} a4paper zorgt ervoor dat het pagina-formaat A4 is. 11pt geeft de standaard lettergrootte aan. twoside zorgt ervoor dat het document dubbelzijdig opgemaakt wordt. Met de package geometry kun je de marges van de pagina eenvoudig instellen. \usepackage[top=1.3in, bottom=1.2in, left=1.2in, right=1.2in, bindingoffset=0.2in]{geometry} top,bottom,left,right geven de marges aan. bindingoffset zorgt ervoor dat je je document fatsoenlijk kunt inbinden.
Voorbeeld Standaard opbouw Secties Commando s en omgevingen Paginaopmaak Voorbeeld Een simpel voorbeeld: % hallo.tex - Een voorbeeld \documentclass[a4paper]{article} \begin{document} Hallo Wereld! \end{document}
Gebruik hiervoor de omgeving equation of displaymath. Ook naar formules kun je verwijzen. WYMISYG (What You Mean Is What You Get)! Zo is de invoer in L A TEX: X (ω) = x(t) exp [ jωt]dt (1) \begin{equation} X(\omega) = \int {-\infty}ˆ{\infty} x(t) \exp{[-j \omega t]} dt \label{eq:fourier} \end{equation}
Tabellen Tabellen Figuren Gebruik van de omgeving tabular Bijschrift en refereerbaar maken met table Grote tabellen zijn niet leuk in L A TEX... \begin{table}[ht!] \caption{naw-gegevens.} \begin{center} \begin{tabular}{lll} Naam & Adres & Woonplaats \\ \hline & JHW Robersstraat 41 & Enschede \\ \end{tabular} \end{center} \label{tab:naw} \end{table}
Figuren Tabellen Figuren Gebruik van de package graphicx Bijschrift en refereerbaar maken met figure Voor pdflatex zijn *.pdf, *.jpg en *.png geschikt \begin{figure}[ht!] \begin{center} \includegraphics[width=0.95\columnwidth]{latex diagram.pdf} \end{center} \caption{een L A TEX diagram.} \label{fig:graf dia} \end{figure}
Verwijzingen Deze zijn op te nemen met \ref{...}, waarbij... de waarde is van \label{...}. Speciale tekens Een aantal symbolen/tekens worden gebruikt voor o.a. commando s en moeten speciaal worden ingevoerd. Raadpleeg hiervoor de beschikbare documentatie.
Opdelen in stukken Neem \include{*.tex} op in je hoofdbestand, waarbij * een deel van het document is in een apart *.tex bestand (zonder preamble!). Nederlandse woordafbreking Gebruik hiervoor \usepackage[dutch]{babel}. Op de Scintilla-WIKI staat hoe je dit goed kunt instellen in MikTeX.
Opdracht Dupliceer datgene dat je nu krijgt uitgereikt! Alle benodigdheden zijn te vinden via Y:/LaTeX/beginners/... Met dank aan SUCCES! http://en.wikibooks.org/wiki/latex