Upload
bert-van-vreckem
View
196
Download
0
Embed Size (px)
DESCRIPTION
Inleiding op LaTeX: documentstructuur, basiscommando's
Citation preview
Workshop LATEXBert Van Vreckem ([email protected])
Inhoud1 Inleiding
Filosofie, geschiedenisVoorbeeldenHulp zoeken
2 Aan de slag met LATEXWerkomgeving opzettenDocumentstructuurTekst schrijven
3 Figuren, tabellen, enz. invoegenFigurenTabellenBroncodeLiteratuurlijst
4 Tot slot
Workshop LATEX 2013-02-12 2/34
Bert Van Vreckem
• Linux systeembeheer (I ♥ Linux & Open Source)
• Coordinator Bachelorproef
• Contact:• [email protected]• @bertvanvreckem
Workshop LATEX 2013-02-12 3/34
Filosofie: waarom LATEX?
• WYSYWYG tekstverwerkers dwingen auteurs om devormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
• Goede vormgeving van teksten is een specialisatie, en wordtbest uit handen van auteurs genomen.
• LATEX zorgt dat auteurs enkel over de inhoud en structuur vande tekst moet nadenken.
Workshop LATEX 2013-02-12 4/34
Filosofie: waarom LATEX?
• WYSYWYG tekstverwerkers dwingen auteurs om devormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
• Goede vormgeving van teksten is een specialisatie, en wordtbest uit handen van auteurs genomen.
• LATEX zorgt dat auteurs enkel over de inhoud en structuur vande tekst moet nadenken.
Workshop LATEX 2013-02-12 4/34
Filosofie: waarom LATEX?
• WYSYWYG tekstverwerkers dwingen auteurs om devormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
• Goede vormgeving van teksten is een specialisatie, en wordtbest uit handen van auteurs genomen.
• LATEX zorgt dat auteurs enkel over de inhoud en structuur vande tekst moet nadenken.
Workshop LATEX 2013-02-12 4/34
Filosofie: waarom LATEX?
• WYSYWYG tekstverwerkers dwingen auteurs om devormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
• Goede vormgeving van teksten is een specialisatie, en wordtbest uit handen van auteurs genomen.
• LATEX zorgt dat auteurs enkel over de inhoud en structuur vande tekst moet nadenken.
Workshop LATEX 2013-02-12 4/34
Geschiedenis
• 1977: Donald Knuth vindt dedrukproeven van zijn boek The art ofComputer Programming afschuwelijk
• 1978: Schreef dan maar zelf eentekstzetsysteem, TEX
• 1989: Versie 3.0, sindsdien enkelbugfix-releases (convergeren naar π)
• 1980s: Leslie Lamport ontwikkeltmarkup-taal voor TEX: LATEX
Workshop LATEX 2013-02-12 5/34
Geschiedenis
• 1977: Donald Knuth vindt dedrukproeven van zijn boek The art ofComputer Programming afschuwelijk
• 1978: Schreef dan maar zelf eentekstzetsysteem, TEX
• 1989: Versie 3.0, sindsdien enkelbugfix-releases (convergeren naar π)
• 1980s: Leslie Lamport ontwikkeltmarkup-taal voor TEX: LATEX
Workshop LATEX 2013-02-12 5/34
Geschiedenis
• 1977: Donald Knuth vindt dedrukproeven van zijn boek The art ofComputer Programming afschuwelijk
• 1978: Schreef dan maar zelf eentekstzetsysteem, TEX
• 1989: Versie 3.0, sindsdien enkelbugfix-releases (convergeren naar π)
• 1980s: Leslie Lamport ontwikkeltmarkup-taal voor TEX: LATEX
Workshop LATEX 2013-02-12 5/34
Geschiedenis
• 1977: Donald Knuth vindt dedrukproeven van zijn boek The art ofComputer Programming afschuwelijk
• 1978: Schreef dan maar zelf eentekstzetsysteem, TEX
• 1989: Versie 3.0, sindsdien enkelbugfix-releases (convergeren naar π)
• 1980s: Leslie Lamport ontwikkeltmarkup-taal voor TEX: LATEX
Workshop LATEX 2013-02-12 5/34
Voorbeelden—papers
LATEX is de norm voor wetenschappelijke publicaties incomputerwetenschappen, wiskunde, fysica, enz.
Workshop LATEX 2013-02-12 6/34
Voorbeelden—boeken
Ook: cursussen, thesissen, enz.
Workshop LATEX 2013-02-12 7/34
Voorbeelden—presentaties
vb. deze presentatie. . .
Workshop LATEX 2013-02-12 8/34
Voor- en nadelen
• Voordelen:
• Enkel bezighouden met inhoud, goede en consistente opmaakgegarandeerd.
• Tekstformaat ⇒ geschikt voor versiebeheersysteem!• Is de norm in verschillende onderzoeksdomeinen, o.a.
computerwetenschappen
• Nadelen:
• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraaghulp)
• Soms is gewenste opmaak niet makkelijk te bereiken(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Voor- en nadelen
• Voordelen:• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.
• Tekstformaat ⇒ geschikt voor versiebeheersysteem!• Is de norm in verschillende onderzoeksdomeinen, o.a.
computerwetenschappen
• Nadelen:
• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraaghulp)
• Soms is gewenste opmaak niet makkelijk te bereiken(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Voor- en nadelen
• Voordelen:• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.• Tekstformaat ⇒ geschikt voor versiebeheersysteem!
• Is de norm in verschillende onderzoeksdomeinen, o.a.computerwetenschappen
• Nadelen:
• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraaghulp)
• Soms is gewenste opmaak niet makkelijk te bereiken(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Voor- en nadelen
• Voordelen:• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.• Tekstformaat ⇒ geschikt voor versiebeheersysteem!• Is de norm in verschillende onderzoeksdomeinen, o.a.
computerwetenschappen
• Nadelen:
• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraaghulp)
• Soms is gewenste opmaak niet makkelijk te bereiken(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Voor- en nadelen
• Voordelen:• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.• Tekstformaat ⇒ geschikt voor versiebeheersysteem!• Is de norm in verschillende onderzoeksdomeinen, o.a.
computerwetenschappen
• Nadelen:
• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraaghulp)
• Soms is gewenste opmaak niet makkelijk te bereiken(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Voor- en nadelen
• Voordelen:• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.• Tekstformaat ⇒ geschikt voor versiebeheersysteem!• Is de norm in verschillende onderzoeksdomeinen, o.a.
computerwetenschappen
• Nadelen:• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraag
hulp)
• Soms is gewenste opmaak niet makkelijk te bereiken(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Voor- en nadelen
• Voordelen:• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.• Tekstformaat ⇒ geschikt voor versiebeheersysteem!• Is de norm in verschillende onderzoeksdomeinen, o.a.
computerwetenschappen
• Nadelen:• Leercurve (copy paste voorbeelden, gebruik infobronnen, vraag
hulp)• Soms is gewenste opmaak niet makkelijk te bereiken
(vb. tabellen)
Workshop LATEX 2013-02-12 9/34
Hulp zoeken
• Tobias Oetiker, et al., The Not So Short Introduction toLATEX2ε, 2008 (a.k.a. “lshort”)
• LATEX Wikibook, http://en.wikibooks.org/wiki/LaTeX
• Hypertext help with LATEX, http://www.ics.uci.edu/~pan/documents/latex/ltx-2.html
Workshop LATEX 2013-02-12 10/34
Werkomgeving opzetten
• Windows:• MikTeX http://miktex.org/• Editor: TeXnicCenter http://www.texniccenter.org/• Zie ook: http://www.vtk.ugent.be/wvs/wiki/index.
php/LaTeX_en_Windows
• MacOS: MacTeX distribution• http://www.tug.org/mactex/2011/• incl. editor TeXShop
• Linux: zit in repositories (vb. Debian/Ubuntu)• apt-get install texlive• verschillende editors, bv.texmaker, gedit-latex-plugin
Workshop LATEX 2013-02-12 11/34
Werkwijze
• Schrijf tekst in LATEX= tekstbestand! (markuptaal zoals HTML)
• Compileer met pdflatex (evt. verschillende keren)
• Bekijk resultaat in PDF
Workshop LATEX 2013-02-12 12/34
Werkwijze
• Schrijf tekst in LATEX= tekstbestand! (markuptaal zoals HTML)
• Compileer met pdflatex (evt. verschillende keren)
• Bekijk resultaat in PDF
Workshop LATEX 2013-02-12 12/34
Werkwijze
• Schrijf tekst in LATEX= tekstbestand! (markuptaal zoals HTML)
• Compileer met pdflatex (evt. verschillende keren)
• Bekijk resultaat in PDF
Workshop LATEX 2013-02-12 12/34
LATEX commando’s
Basis-syntax
\commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• \documentclass[a4paper,pdftex,12pt]{paper}
• \’{e}l\‘{e}ve ⇒ eleve
• \begin{itemize}
\item lijst
\end{itemize}
Workshop LATEX 2013-02-12 13/34
LATEX commando’s
Basis-syntax
\commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• \documentclass[a4paper,pdftex,12pt]{paper}
• \’{e}l\‘{e}ve ⇒ eleve
• \begin{itemize}
\item lijst
\end{itemize}
Workshop LATEX 2013-02-12 13/34
LATEX commando’s
Basis-syntax
\commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• \documentclass[a4paper,pdftex,12pt]{paper}
• \’{e}l\‘{e}ve ⇒ eleve
• \begin{itemize}
\item lijst
\end{itemize}
Workshop LATEX 2013-02-12 13/34
LATEX commando’s
Basis-syntax
\commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• \documentclass[a4paper,pdftex,12pt]{paper}
• \’{e}l\‘{e}ve ⇒ eleve
• \begin{itemize}
\item lijst
\end{itemize}
Workshop LATEX 2013-02-12 13/34
Een document opbouwen
Definitie documentsoort (hier: artikel)
\documentclass[a4paper,12pt]{article}
\usepackage[dutch]{babel}
\title{Minimaal {\LaTeX} document}
\author{Bert {Van Vreckem}}
\date{\today}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{document}
Workshop LATEX 2013-02-12 14/34
Een document opbouwen
“body” van het document
\documentclass[a4paper,12pt]{article}
\usepackage[dutch]{babel}
\title{Minimaal {\LaTeX} document}
\author{Bert {Van Vreckem}}
\date{\today}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{document}
Workshop LATEX 2013-02-12 14/34
Een document opbouwen
Documentinhoud
\documentclass[a4paper,12pt]{article}
\usepackage[dutch]{babel}
\title{Minimaal {\LaTeX} document}
\author{Bert {Van Vreckem}}
\date{\today}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{document}
Workshop LATEX 2013-02-12 14/34
Een document opbouwen
Extra functionaliteit beschikbaar maken
\documentclass[a4paper,12pt]{article}
\usepackage[dutch]{babel}
\title{Minimaal {\LaTeX} document}
\author{Bert {Van Vreckem}}
\date{\today}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{document}
Workshop LATEX 2013-02-12 14/34
Een document opbouwen
Titel, auteur komt in “preamble”
\documentclass[a4paper,12pt]{article}
\usepackage[dutch]{babel}
\title{Minimaal {\LaTeX} document}
\author{Bert {Van Vreckem}}
\date{\today}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{document}
Workshop LATEX 2013-02-12 14/34
Een document opbouwen
Titel in document invoegen
\documentclass[a4paper,12pt]{article}
\usepackage[dutch]{babel}
\title{Minimaal {\LaTeX} document}
\author{Bert {Van Vreckem}}
\date{\today}
\begin{document}
\maketitle
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
\end{document}
Workshop LATEX 2013-02-12 14/34
Resultaat
Workshop LATEX 2013-02-12 15/34
Documenttypes
\documentclass[OPTIONS]{TYPE}
TYPE soort document
article artikel, paper, korte tekstbeamer presentatiebook boekreport (lang) rapport, thesis, verslag, . . .
Workshop LATEX 2013-02-12 16/34
Documenttypes
\documentclass[OPTIONS]{TYPE}
OPTION soort document
12pt 12-puntsletters (ipv 10pt)a4paper A4 (ipv Am. Letter)twocolumn gebruikelijk bij artikelstwoside voor dubbelzijdig afdrukken
Workshop LATEX 2013-02-12 16/34
Documentstructuur
\part (geen invloed op hoofdstuknummers)\chapter (enkel in book, report)\section
\subsection
\subsubsection (niet in book, report)\paragraph
\subparagraph
\appendix vanaf hier wordt \chapter een Bijlage\label{...} voor verwijzingen (met \ref{LABEL})
Workshop LATEX 2013-02-12 17/34
Preamble—Nuttige packages
\usepackage{amsfonts} AMS math packages: extra wiskundige
\usepackage{amsmath} symbolen (o.a. getallenverzamelingen
\usepackage{amssymb} N,R,Z,Q, etc.)
\usepackage[dutch]{babel} Taalinstellingen: woordsplitsingen,commando’s voor speciale karakters (”dutch”voorNL)
\usepackage{eurosym} Euro-symbool (e)
\usepackage{fancyhdr} Pagina-opmaak met hoofd- envoettekst
\usepackage{graphicx} Invoegen van figuren
Workshop LATEX 2013-02-12 18/34
Preamble—Nuttige packages
\usepackage{amsfonts} AMS math packages: extra wiskundige
\usepackage{amsmath} symbolen (o.a. getallenverzamelingen
\usepackage{amssymb} N,R,Z,Q, etc.)
\usepackage[dutch]{babel} Taalinstellingen: woordsplitsingen,commando’s voor speciale karakters (”dutch”voorNL)
\usepackage{eurosym} Euro-symbool (e)
\usepackage{fancyhdr} Pagina-opmaak met hoofd- envoettekst
\usepackage{graphicx} Invoegen van figuren
Workshop LATEX 2013-02-12 18/34
Preamble—Nuttige packages
\usepackage{amsfonts} AMS math packages: extra wiskundige
\usepackage{amsmath} symbolen (o.a. getallenverzamelingen
\usepackage{amssymb} N,R,Z,Q, etc.)
\usepackage[dutch]{babel} Taalinstellingen: woordsplitsingen,commando’s voor speciale karakters (”dutch”voorNL)
\usepackage{eurosym} Euro-symbool (e)
\usepackage{fancyhdr} Pagina-opmaak met hoofd- envoettekst
\usepackage{graphicx} Invoegen van figuren
Workshop LATEX 2013-02-12 18/34
Preamble—Nuttige packages
\usepackage{amsfonts} AMS math packages: extra wiskundige
\usepackage{amsmath} symbolen (o.a. getallenverzamelingen
\usepackage{amssymb} N,R,Z,Q, etc.)
\usepackage[dutch]{babel} Taalinstellingen: woordsplitsingen,commando’s voor speciale karakters (”dutch”voorNL)
\usepackage{eurosym} Euro-symbool (e)
\usepackage{fancyhdr} Pagina-opmaak met hoofd- envoettekst
\usepackage{graphicx} Invoegen van figuren
Workshop LATEX 2013-02-12 18/34
Preamble—Nuttige packages
\usepackage{amsfonts} AMS math packages: extra wiskundige
\usepackage{amsmath} symbolen (o.a. getallenverzamelingen
\usepackage{amssymb} N,R,Z,Q, etc.)
\usepackage[dutch]{babel} Taalinstellingen: woordsplitsingen,commando’s voor speciale karakters (”dutch”voorNL)
\usepackage{eurosym} Euro-symbool (e)
\usepackage{fancyhdr} Pagina-opmaak met hoofd- envoettekst
\usepackage{graphicx} Invoegen van figuren
Workshop LATEX 2013-02-12 18/34
Preamble—Nuttige packages
\usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgtklikbare links & verwijzingen, inhoudstafel
\usepackage[utf8]{inputenc} Accenten gebruiken in tekst(vb. e ipv \’e)
\usepackage{listings} Broncode mooi opmaken
\usepackage{multirow} Tekst over verschillende cellen intabellen
\usepackage{natbib} Betere bibliografiestijlen
\usepackage{rotating} Tabellen en figuren roteren
Workshop LATEX 2013-02-12 19/34
Preamble—Nuttige packages
\usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgtklikbare links & verwijzingen, inhoudstafel
\usepackage[utf8]{inputenc} Accenten gebruiken in tekst(vb. e ipv \’e)
\usepackage{listings} Broncode mooi opmaken
\usepackage{multirow} Tekst over verschillende cellen intabellen
\usepackage{natbib} Betere bibliografiestijlen
\usepackage{rotating} Tabellen en figuren roteren
Workshop LATEX 2013-02-12 19/34
Preamble—Nuttige packages
\usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgtklikbare links & verwijzingen, inhoudstafel
\usepackage[utf8]{inputenc} Accenten gebruiken in tekst(vb. e ipv \’e)
\usepackage{listings} Broncode mooi opmaken
\usepackage{multirow} Tekst over verschillende cellen intabellen
\usepackage{natbib} Betere bibliografiestijlen
\usepackage{rotating} Tabellen en figuren roteren
Workshop LATEX 2013-02-12 19/34
Preamble—Nuttige packages
\usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgtklikbare links & verwijzingen, inhoudstafel
\usepackage[utf8]{inputenc} Accenten gebruiken in tekst(vb. e ipv \’e)
\usepackage{listings} Broncode mooi opmaken
\usepackage{multirow} Tekst over verschillende cellen intabellen
\usepackage{natbib} Betere bibliografiestijlen
\usepackage{rotating} Tabellen en figuren roteren
Workshop LATEX 2013-02-12 19/34
Preamble—Nuttige packages
\usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgtklikbare links & verwijzingen, inhoudstafel
\usepackage[utf8]{inputenc} Accenten gebruiken in tekst(vb. e ipv \’e)
\usepackage{listings} Broncode mooi opmaken
\usepackage{multirow} Tekst over verschillende cellen intabellen
\usepackage{natbib} Betere bibliografiestijlen
\usepackage{rotating} Tabellen en figuren roteren
Workshop LATEX 2013-02-12 19/34
Preamble—Nuttige packages
\usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgtklikbare links & verwijzingen, inhoudstafel
\usepackage[utf8]{inputenc} Accenten gebruiken in tekst(vb. e ipv \’e)
\usepackage{listings} Broncode mooi opmaken
\usepackage{multirow} Tekst over verschillende cellen intabellen
\usepackage{natbib} Betere bibliografiestijlen
\usepackage{rotating} Tabellen en figuren roteren
Workshop LATEX 2013-02-12 19/34
Tekstopmaak
• Speciale tekens (LATEX syntax): % $ & { } \ enz:
\% \$ \& \{ \} \textbackslash{}
• Ligaturen: fi fl ffi ffl (automatisch opgemaakt)
• Accenten: e e e e e c enz.
\’{e} \‘{e} \^{e} \"{e} \={e} \c{c} enz.
• Ellipsis (. . . ): \ldots• Aanhalingstekens: ‘enkel’ “dubbel”
‘enkel’ ‘‘dubbel’’
Workshop LATEX 2013-02-12 20/34
Tekstopmaak
• Speciale tekens (LATEX syntax): % $ & { } \ enz:
\% \$ \& \{ \} \textbackslash{}
• Ligaturen: fi fl ffi ffl (automatisch opgemaakt)
• Accenten: e e e e e c enz.
\’{e} \‘{e} \^{e} \"{e} \={e} \c{c} enz.
• Ellipsis (. . . ): \ldots• Aanhalingstekens: ‘enkel’ “dubbel”
‘enkel’ ‘‘dubbel’’
Workshop LATEX 2013-02-12 20/34
Tekstopmaak
• Speciale tekens (LATEX syntax): % $ & { } \ enz:
\% \$ \& \{ \} \textbackslash{}
• Ligaturen: fi fl ffi ffl (automatisch opgemaakt)
• Accenten: e e e e e c enz.
\’{e} \‘{e} \^{e} \"{e} \={e} \c{c} enz.
• Ellipsis (. . . ): \ldots• Aanhalingstekens: ‘enkel’ “dubbel”
‘enkel’ ‘‘dubbel’’
Workshop LATEX 2013-02-12 20/34
Tekstopmaak
• Speciale tekens (LATEX syntax): % $ & { } \ enz:
\% \$ \& \{ \} \textbackslash{}
• Ligaturen: fi fl ffi ffl (automatisch opgemaakt)
• Accenten: e e e e e c enz.
\’{e} \‘{e} \^{e} \"{e} \={e} \c{c} enz.
• Ellipsis (. . . ): \ldots
• Aanhalingstekens: ‘enkel’ “dubbel”
‘enkel’ ‘‘dubbel’’
Workshop LATEX 2013-02-12 20/34
Tekstopmaak
• Speciale tekens (LATEX syntax): % $ & { } \ enz:
\% \$ \& \{ \} \textbackslash{}
• Ligaturen: fi fl ffi ffl (automatisch opgemaakt)
• Accenten: e e e e e c enz.
\’{e} \‘{e} \^{e} \"{e} \={e} \c{c} enz.
• Ellipsis (. . . ): \ldots• Aanhalingstekens: ‘enkel’ “dubbel”
‘enkel’ ‘‘dubbel’’
Workshop LATEX 2013-02-12 20/34
Letterstijlen
Commando resultaat
\emph{xxx} Benadrukken (cursief of ‘slanted’)\textit{xxx} Cursieve tekst\textbf{xxx} Vetgedrukte tekst\texttt{xxx} Monogespatieerde letters
\textrm{xxx} Schreefletters\textsf{xxx} Schreefloze letters\textsc{xxx} Small Caps
Workshop LATEX 2013-02-12 21/34
Lijstomgevingen
\begin{itemize}
\item Een onderdeel
\item Nog een onderdeel
\end{itemize}
• Een onderdeel
• Nog een onderdeel
\begin{enumerate}
\item Een onderdeel
\begin{enumerate}
\item extra niveau
\end{enumerate}
\item Nog een onderdeel
\end{enumerate}
1 Een onderdeel
1 extra niveau
2 Nog een onderdeel
Workshop LATEX 2013-02-12 22/34
Lijstomgevingen
\begin{itemize}
\item Een onderdeel
\item Nog een onderdeel
\end{itemize}
• Een onderdeel
• Nog een onderdeel
\begin{enumerate}
\item Een onderdeel
\begin{enumerate}
\item extra niveau
\end{enumerate}
\item Nog een onderdeel
\end{enumerate}
1 Een onderdeel
1 extra niveau
2 Nog een onderdeel
Workshop LATEX 2013-02-12 22/34
Figuren invoegen
\begin{figure}
\label{fig:don}
\caption{Donald Knuth, auteur van
{\TeX}}
\includegraphics[width=\textwidth]
{img/donald_knuth}
\end{figure}
Figuur: Donald Knuth,auteur van TEX
Workshop LATEX 2013-02-12 23/34
Figuren invoegen
\begin{figure}
\label{fig:don}
\caption{Donald Knuth, auteur van
{\TeX}}
\includegraphics[width=\textwidth]
{img/donald_knuth}
\end{figure}
Figuur: Donald Knuth,auteur van TEX
Workshop LATEX 2013-02-12 23/34
Figuren invoegen
\begin{figure}
\label{fig:don}
\caption{Donald Knuth, auteur van
{\TeX}}
\includegraphics[width=\textwidth]
{img/donald_knuth}
\end{figure}
Figuur: Donald Knuth,auteur van TEX
Workshop LATEX 2013-02-12 23/34
Figuren invoegen
\begin{figure}
\label{fig:don}
\caption{Donald Knuth, auteur van
{\TeX}}
\includegraphics[width=\textwidth]
{img/donald_knuth}
\end{figure}
Figuur: Donald Knuth,auteur van TEX
Workshop LATEX 2013-02-12 23/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Tabellen invoegen
\begin{table}
\label{tab:vb_tabel}
\caption{Een voorbeeldje van
wat je met tabellen kan doen}
\begin{tabular}{l||c|r}
\hline
cel11 &
\multicolumn{2}{c}{cel12} \\
\hline \hline
cel21 & cel22 &
\multirow{2}{*}{cel23} \\
cel31 & cel32 & \\
\end{tabular}
\end{table}
Tabel: Een voorbeeldje vanwat je met tabellen kan doen
cel11 cel12
cel21 cel22cel23
cel31 cel32
Workshop LATEX 2013-02-12 24/34
Broncode invoegen: simpel
\begin{verbatim}
public class MyApp {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
\end{verbatim}
⇒
public class MyApp {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
Workshop LATEX 2013-02-12 25/34
Broncode invoegen: \usepackage{listings}
\lstset{%
language=java, breaklines=true,
numbers=left, frame=single,
caption={Mijn eerste Java-programma.},
label=code:helloworld
}
\begin{lstlisting}
public class MyApp {
public static void main(String args[]) {
System.out.println("Hello World");
}
}
\end{lstlisting}
Workshop LATEX 2013-02-12 26/34
Broncode invoegen: \usepackage{listings}
Listing 1: Mijn eerste Java-programma.
1 pub l i c c l a s s MyApp {2 pub l i c s t a t i c void main ( S t r i n g a r g s [ ] ) {3 System . out . p r i n t l n ( ” H e l l o World ” ) ;4 }5 }
Workshop LATEX 2013-02-12 27/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:
• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:
• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:
• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:
• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:
• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:• “bibliografische databank” (in tekstformaat)
• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst
• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})
• Ondersteuning via externe tools (e.g. JabRef, MendeleyDesktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
• Enkel werken waarnaar verwezen wordt in de tekst
• LATEX, meer bepaald BibTEX helpt:• “bibliografische databank” (in tekstformaat)• Automatische opmaak, sortering literatuurlijst• Verwijzingen vanuit uit de tekst (\cite{})• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
Workshop LATEX 2013-02-12 28/34
Literatuurlijst
Voorbeeld inhoud BibTEX-bestand (*.bib):
@book{Knuth1998,
author = {Knuth, Donald E.},
title = {The art of computer programming, volume 3:
sorting and searching},
year = {1998},
publisher = {Addison Wesley},
address = {Redwood City, CA, USA}
}
Workshop LATEX 2013-02-12 29/34
Literatuurlijst
Voorbeeld inhoud BibTEX-bestand (*.bib):
@book{Knuth1998,
author = {Knuth, Donald E.},
title = {The art of computer programming, volume 3:
sorting and searching},
year = {1998},
publisher = {Addison Wesley},
address = {Redwood City, CA, USA}
}
Of: article, inproceedings, inbook, phdthesis, misc, . . .
Workshop LATEX 2013-02-12 29/34
Literatuurlijst
Voorbeeld inhoud BibTEX-bestand (*.bib):
@book{Knuth1998,
author = {Knuth, Donald E.},
title = {The art of computer programming, volume 3:
sorting and searching},
year = {1998},
publisher = {Addison Wesley},
address = {Redwood City, CA, USA}
}
Sommige velden verplicht, afh. type publicatie
Workshop LATEX 2013-02-12 29/34
Literatuurlijst
Voorbeeld inhoud BibTEX-bestand (*.bib):
@book{Knuth1998,
author = {Knuth, Donald E.},
title = {The art of computer programming, volume 3:
sorting and searching},
year = {1998},
publisher = {Addison Wesley},
address = {Redwood City, CA, USA}
}
Verwijzing in de tekst: \cite{Knuth1998}⇒ [1] of [Knuth1998] of (Knuth, 1998) of . . . (afh. gekozen stijl)
Workshop LATEX 2013-02-12 29/34
Literatuurlijst
Bibliografie invoegen:
\bibliographystyle{plain}
\bibliography{mybibfile}
Donald E. Knuth.The art of computer programming, volume 3: (2nd ed.)sorting and searching.Addison Wesley Longman Publishing Co., Inc., Redwood City,CA, USA, 1998.
Workshop LATEX 2013-02-12 30/34
Literatuurlijst
Korte teksten: genummerd, volgens voorkomen (e.g. article)
Langere teksten: namen, alfabetisch (e.g. report, book)
Workshop LATEX 2013-02-12 31/34
Literatuurlijst—Aanbeveling
...
\usepackage{natbib} % in preamble
...
Verwijzingen in de tekst~\citep{label}.
...
\bibliographystyle{plainnat}
\bibliography{thesis-example}
Workshop LATEX 2013-02-12 32/34
Tot slot
• Een heleboel niet besproken:• Wiskundige formules, vb.
$x=-\frac{b \pm \sqrt{b^2 - 4ac}}{2a}$
x = − b±√b2−4ac2a
• Honderden packages (RTFM, Google is your friend)• Presentaties met Beamer (baseer je bv. op dit document)
• Hulp nodig? Na googlen, [email protected]
Workshop LATEX 2013-02-12 33/34
Tot slot
• Een heleboel niet besproken:• Wiskundige formules, vb.
$x=-\frac{b \pm \sqrt{b^2 - 4ac}}{2a}$
x = − b±√b2−4ac2a
• Honderden packages (RTFM, Google is your friend)
• Presentaties met Beamer (baseer je bv. op dit document)
• Hulp nodig? Na googlen, [email protected]
Workshop LATEX 2013-02-12 33/34
Tot slot
• Een heleboel niet besproken:• Wiskundige formules, vb.
$x=-\frac{b \pm \sqrt{b^2 - 4ac}}{2a}$
x = − b±√b2−4ac2a
• Honderden packages (RTFM, Google is your friend)• Presentaties met Beamer (baseer je bv. op dit document)
• Hulp nodig? Na googlen, [email protected]
Workshop LATEX 2013-02-12 33/34
Tot slot
• Een heleboel niet besproken:• Wiskundige formules, vb.
$x=-\frac{b \pm \sqrt{b^2 - 4ac}}{2a}$
x = − b±√b2−4ac2a
• Honderden packages (RTFM, Google is your friend)• Presentaties met Beamer (baseer je bv. op dit document)
• Hulp nodig? Na googlen, [email protected]
Workshop LATEX 2013-02-12 33/34
Bedankt!
http://slideshare.net/bertvanvreckem/
workshop-latex-16420450
https://bitbucket.org/bertvanvreckem/workshop-latex
Workshop LATEX 2013-02-12 34/34