Inleiding tot LaTeX

41
Peter Dedecker 27 oktober 2009 Inleiding tot LaTeX

Transcript of Inleiding tot LaTeX

Page 1: Inleiding tot LaTeX

Peter Dedecker27 oktober 2009

Inleiding tot LaTeX

Page 2: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 2

LaTeX.UGent.be

Inhoud

Wat is LaTeX? Waarom LaTeX? LaTeX op mijn computer Aan de slag

Page 3: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 3

LaTeX.UGent.be

Wat is LaTeX? Waarom LaTeX?

Jij geeft de inhoud en indeling, LaTeX doet de opmaak Declaratief

Page 4: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 4

LaTeX.UGent.be

LaTeX productieproces

bronbestand(en)platte tekst

LaTeXcompiler

eindproduct(pdf)

Page 5: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 5

LaTeX.UGent.be

Wat is LaTeX? Waarom LaTeX?

Jij geeft de inhoud en indeling, LaTeX doet de opmaak Declaratief Consistent Lichte teksteditor Versiebeheer, groepswerk

Page 6: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 6

LaTeX.UGent.be

Enkel voor burgies nerds?

Ik heb twee papers in LaTeX geschreven. Omdat mijn tweede paper korter was, dacht ik eerst hem terug in Word te doen. Na 5 minuten was ik het beu en ben ik weer naar LaTeX gegaan. Ik had nu toch een template en kon gewoon onmiddellijk beginnen schrijven.

Sara, 2e bach TEW

Page 7: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 7

LaTeX.UGent.be

LaTeX op mijn computer

LaTeX compiler Vertaalt brondocument(en) naar pdf MikTeX (Windows), TeXLive (Linux)

Grafische omgeving (optioneel) Assisteert bij aanmaak brondocument TeXnicCenter (Windows), Kile (Linux)

MacTeX = TeXLive + TeXShop + LaTeXiT

Page 8: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 8

LaTeX.UGent.be

VB0

Page 9: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 9

LaTeX.UGent.be

Commando's

Syntaxis: \commandonaam \commandonaam{verplicht argument} \commandonaam[optionele argumenten]{verplicht argument}

Page 10: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 10

LaTeX.UGent.be

Documentclass

\documentclass[11pt,a4paper]{article} \documentclass{book} \documentclass[11pt,a4paper,onesize]{book}

Page 11: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 11

LaTeX.UGent.be

Eenheden in LaTeX

cm Centimetermm Millimeter

in Inchpt

em

ex

Punt (1 inch = 72.27 pt)

Breedte van de hoofdletter M (lettertype specifiek)

Hoogte van de letter x (lettertype specifiek)

Page 12: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 12

LaTeX.UGent.be

PakkettenLaden pakketten: \usepackage[opties]{pakketnaam}

Handige pakketten: \usepackage{a4wide} \usepackage[dutch]{babel} \usepackage{amsmath} \usepackage{url} \usepackage{graphicx} \usepackage[latin1]{inputenc} \usepackage[small,bf,hang]{caption2}

Page 13: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 13

LaTeX.UGent.be

Titelpagina

\title{Het Geslacht De Pauw}

\author{Bart De Pauw}

\date{11 juli 2004}

\maketitle

VB1

Page 14: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 14

LaTeX.UGent.be

OnderverdelingIn documentclass book: \frontmatter, \mainmatter, \backmatter

\part \chapter \section \subsection \subsubsection \paragraph \subparagraph

Page 15: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 15

LaTeX.UGent.be

Syntax van onderverdelingen

\section{Titel} \section[Titel in inhoudsopgave] {Titel in document}

\section*{Titel}: komt niet in de inhoudsopgave

Inhoudsopgave: \tableofcontents

Page 16: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 16

LaTeX.UGent.be

Referenties

\label{een label} Naar deze sectie kan verwezen worden...

(...)

Hier wordt verwezen naar onderdeel \ref{een label}, op pagina \pageref{een label}

VB2

Page 17: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 17

LaTeX.UGent.be

Paragrafen

harde enter = spatie. 2 harde enters = nieuwe paragraaf nieuwe pagina: \newpage nieuwe lijn: \\ of \newline woordsplitsing uitzetten: \sloppy

Terug aanzetten: \fussy.\hyphenation{af-split-sen woord-af-bre-king}

Page 18: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 18

LaTeX.UGent.be

Regels voor spaties

meerdere spaties: wordt 1 spatie spaties voor paragraaf: genegeerd expliciete spatie: \ (backslash gevolgd door

spatie) spaties na een commando worden ingeslikt woorden samenhouden: ~

of \mbox{dezelfde lijn}

Page 19: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 19

LaTeX.UGent.be

Speciale tekens

% $ & # _ { } ~ ^ \ | < >

worden bekomen via respectievelijk

\% \$ \& \# \_ \{ \} \~{} \^{} \verb?\? $|$ $<$ $>$

Voor het euro-symbool moeten we nog een pakket toevoegen: \usepackage{marvosym}. We krijgen dan € via \EUR, varianten via \EURhv, \EURcr, \EURtm.

Page 20: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 20

LaTeX.UGent.be

Lettergrootte \Huge \huge \LARGE \large \normalsize \small \footnotesize \scriptsize \tiny

VB3

Page 21: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 21

LaTeX.UGent.be

Letterstijlen

\textit{xxx} Italic tekst \textsc{xxx} SMALL CAPS

\textbf{xxx} Bold face

Page 22: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 22

LaTeX.UGent.be

Omgevingen

Voorbeeld:\begin{omgeving}

iets binnen de omgeving

\end{omgeving} document: aangeven van begin en einde van de

inhoud itemize: maken van deze opsommingen equation: voor wiskunde formules

Page 23: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 23

LaTeX.UGent.be

Itemize

\begin{itemize}

\item Een onderdeel

\item Nog een onderdeel

\end{itemize}

geeft

Een onderdeel Nog een onderdeel

Page 24: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 24

LaTeX.UGent.be

Enumerate

\begin{enumerate}

\item één

\item

\begin{enumerate}

\item twee a

\item twee b

\end{enumerate}

\end{enumerate}

VB4

Page 25: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 25

LaTeX.UGent.be

Voetnoten

Voetnoten worden gegeneerd door het commando \footnote{tekst}. In deze voetnoot1 vindt u de url van de WVS.

_______________1Website WVS: http://www.vtk.ugent.be/diensten/computer

Page 26: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 26

LaTeX.UGent.be

Figuren: vectorieel vs pixel-gebaseerd

PDFPSSVGWMF

JPEGBMPGIFPNG

Page 27: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 27

LaTeX.UGent.be

Vectorfiguren aanmaken

Voor gebruik in LaTeX: PDF Export: Maple, Matlab,... (evt epstopdf) Inkscape, Dia, MS Visio, Adobe Illustrator,

AutoCAD Grafieken (Excel): printen naar bestand GNUplot TikZ, PGF: mindmaps, blokschema's

Page 28: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 28

LaTeX.UGent.be

Figuren

\begin{figure}[h]

\begin{center}

\includegraphics[width=5cm]{foto.jpg}

\caption{\label{foto1}Een foto}

\end{center}

\end{figure}

Ondersteunde formaten: pdf, png, jpg, (gif)

Page 29: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 29

LaTeX.UGent.be

Plaatsing van zwevende figuren en tabellen

htbp!

H

HierBovenaan (Top)BenedenEinde hoofdstuk/sectieTypografisch minder strikt  (gecombineerd)

Hier en nergens anders  (na \usepackage{float} )

VB5

Page 30: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 30

LaTeX.UGent.be

Tabellen

\begin{array}[positie]{kols} \begin{tabular}[positie]{kols} \begin{tabular*}{breedte}[positie]{kols}

Array enkel in math-mode

Page 31: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 31

LaTeX.UGent.be

Tabellen: positie

t: aligneer de bovenkant van de tabel b: aligneer de onderkant van de tabel c: centreren

Zwevend maken:\begin{table}[waar]

Page 32: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 32

LaTeX.UGent.be

Tabellen: kols l: tekst links uitlijnen r: tekst rechts uitlijnen c: tekst gecentreerd p{breedte}: tekst uitgevuld over breedte |: voegt een verticale lijn toe ||: voegt een dubbele verticale lijn toe @{tekst}: gebruikt tekst als verticale lijn

Page 33: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 33

LaTeX.UGent.be

Tabellen: inhoud

Inhoud opgegeven lijn per lijn, cellen gescheiden door &Volgende lijn: \\

\hline: horizontale lijn (2x = dubbele lijn)

\cline{m-n}: hline van kolom m tot n

\vline: verticale lijn\multicolumn{#}{kols}{text}

VB6

Page 34: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 34

LaTeX.UGent.be

Tabellen importeren

Calc2latex Xl2latex LaTable (vanaf csv)

Import: \input{bestandsnaam}

Page 35: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 35

LaTeX.UGent.be

Formules: wiskunde

\usepackage{amsmath} Inline wiskunde: tussen $'s \begin{equation} (of \[ en \])

Breuken: \frac{a}{b} → Superscript: $A^B+C^{D^E}$ → Subscript: $A_B+A_{B_C}$ →

ab

ABC DE

ABC DE

VB7

Page 36: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 36

LaTeX.UGent.be

Formules: scheikunde

\usepackage[version=3]{mhchem} Texlive-science (Linux)

VB8

Page 37: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 37

LaTeX.UGent.be

Broncode

\begin{verbatim} of \verb?tekst? Met gekleurde syntax:

\usepackage{listings} \lstset{language=Java} \begin{lstlisting} broncode of import \end{lstlisting}

Page 38: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 38

LaTeX.UGent.be

Bibliografie: BibTeX

@article{sleutel,

author = {de auteurs},

title = {de titel},

journal = {het journal},

year = {1992},

volume = {13},

pages = {11-19}

}

Page 39: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 39

LaTeX.UGent.be

Bibliografie: BibTeX

\usepackage[round]{natbib}\bibliographystyle{bibliodutch}\citet{sleutel}\bibliography{bibbestand}\nocite{sleutel} of \nocite{*}

Page 40: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 40

LaTeX.UGent.be

Varia

BibTeX: Export vanuit EndNote ISI Web of Science, PubMed, RePEc Jabref, Zotero

\usepackage{hyperref} Exportfuncties in Maple, Matlab,...

Page 41: Inleiding tot LaTeX

Inleiding tot LaTeX – Peter Dedecker – 27 oktober 2009 p. 41

LaTeX.UGent.be

En nu verder...

LaTeX.UGent.be Cursus Gaspard Lequeux Werkgroep Vrije Software LaTeX Forum Not so short introduction to LaTeX http://www.ctan.org/