Linux Enterprise - inleiding cursus, 5 trends in systeembeheerBert Van Vreckem
Dit zijn de slides voor de introductieles van de cursus Enterprise Linux, opleiding ProfBach Toegepaste Informatica, HoGent Bedrijf en Organisatie. Bekijk de opname op http://youtu.be/GGTS37Tsl-M
Slides for my lightning talk at Config Management Camp 2016. See the video here: https://youtu.be/qJ0VNO6z68M
Writing Vagrantfiles is tedious, especially when you’re setting up a multi-VM environment. Typically, people will copy/paste code blocks that define hosts, but that becomes unwieldy. However, a Vagrantfile is “just” Ruby, so can’t we simplify things a bit using the power of the language? Turns out, we can! In this presentation I propose a reusable Vagrantfile that reads the configuration of the environment from a simple YAML file.
See my blog post about this at https://bertvv.github.io/notes-to-self/2015/10/05/one-vagrantfile-to-rule-them-all/
A Reinforcement Learning Approach for Hybrid Flexible Flowline Scheduling Pro...Bert Van Vreckem
Paper presented at MISTA2013, Gent.
In this paper, we present a method based on Learning Automata to solve Hybrid Flexible Flowline Scheduling Problems (HFFSP) with additional constraints like sequence dependent setup times, precedence relations between jobs and machine eligibility. This category of production scheduling problems is noteworthy because it involves several types of constraints that occur in complex real-life production scheduling problems like those in process industry and batch production. In the proposed technique, Learning Automata play a dispersion game to determine the order of jobs to be processed in a way that makespan is minimized, and precedence constraint violations are avoided. Experiments on a set of benchmark problems indicate that this method can yield better results than the ones known until now.
Hoe zoek je informatie op voor een scriptie, welke tools zijn er om die efficient te verzamelen en bij te houden, hoe verwerk je dit tot een literatuurstudie met bijhorende referentielijst?
Linux Enterprise - inleiding cursus, 5 trends in systeembeheerBert Van Vreckem
Dit zijn de slides voor de introductieles van de cursus Enterprise Linux, opleiding ProfBach Toegepaste Informatica, HoGent Bedrijf en Organisatie. Bekijk de opname op http://youtu.be/GGTS37Tsl-M
Slides for my lightning talk at Config Management Camp 2016. See the video here: https://youtu.be/qJ0VNO6z68M
Writing Vagrantfiles is tedious, especially when you’re setting up a multi-VM environment. Typically, people will copy/paste code blocks that define hosts, but that becomes unwieldy. However, a Vagrantfile is “just” Ruby, so can’t we simplify things a bit using the power of the language? Turns out, we can! In this presentation I propose a reusable Vagrantfile that reads the configuration of the environment from a simple YAML file.
See my blog post about this at https://bertvv.github.io/notes-to-self/2015/10/05/one-vagrantfile-to-rule-them-all/
A Reinforcement Learning Approach for Hybrid Flexible Flowline Scheduling Pro...Bert Van Vreckem
Paper presented at MISTA2013, Gent.
In this paper, we present a method based on Learning Automata to solve Hybrid Flexible Flowline Scheduling Problems (HFFSP) with additional constraints like sequence dependent setup times, precedence relations between jobs and machine eligibility. This category of production scheduling problems is noteworthy because it involves several types of constraints that occur in complex real-life production scheduling problems like those in process industry and batch production. In the proposed technique, Learning Automata play a dispersion game to determine the order of jobs to be processed in a way that makespan is minimized, and precedence constraint violations are avoided. Experiments on a set of benchmark problems indicate that this method can yield better results than the ones known until now.
Hoe zoek je informatie op voor een scriptie, welke tools zijn er om die efficient te verzamelen en bij te houden, hoe verwerk je dit tot een literatuurstudie met bijhorende referentielijst?
Bert Lemmens geeft op de collegagroep digitale participatie van 6 december 2019 een introductie in het opstellen van een dataprofiel met behulp van het Invulboek Objecten op CEST (www.projectcest.be).
Bert Lemmens geeft op de collegagroep digitale participatie van 6 december 2019 een introductie in het opstellen van een dataprofiel met behulp van het Invulboek Objecten op CEST (www.projectcest.be).
EDepots in het CVAa en het NAi
Annelies Nevejans, Vlaams Architectuurinstituut en Henk Vanstappen, Nederlands Architectuurinstituut
Informatie aan Zee
Donderdag 10 september 2009
Kursaal Oostende
Zaal Permeke
Bert Lemmens geeft op de collegagroep digitale participatie van 6 december 2019 een introductie in het opstellen van een dataprofiel met behulp van het Invulboek Objecten op CEST (www.projectcest.be).
Bert Lemmens geeft op de collegagroep digitale participatie van 6 december 2019 een introductie in het opstellen van een dataprofiel met behulp van het Invulboek Objecten op CEST (www.projectcest.be).
EDepots in het CVAa en het NAi
Annelies Nevejans, Vlaams Architectuurinstituut en Henk Vanstappen, Nederlands Architectuurinstituut
Informatie aan Zee
Donderdag 10 september 2009
Kursaal Oostende
Zaal Permeke
1. Workshop LTEX
A
Bert Van Vreckem (bert.vanvreckem@hogent.be)
2. Inhoud
1 Inleiding
Filosofie, geschiedenis
Voorbeelden
Hulp zoeken
A
2 Aan de slag met LTEX
Werkomgeving opzetten
Documentstructuur
Tekst schrijven
3 Figuren, tabellen, enz. invoegen
Figuren
Tabellen
Broncode
Literatuurlijst
4 Tot slot
A
Workshop LTEX 2013-02-12 2/34
3. Bert Van Vreckem
• Linux systeembeheer (I ♥ Linux & Open Source)
• Co¨rdinator Bachelorproef
o
• Contact:
• bert.vanvreckem@hogent.be
• @bertvanvreckem
A
Workshop LTEX 2013-02-12 3/34
4. Filosofie: waarom LTEX?
A
• WYSYWYG tekstverwerkers dwingen auteurs om de
vormgeving te verzorgen.
A
Workshop LTEX 2013-02-12 4/34
5. Filosofie: waarom LTEX?
A
• WYSYWYG tekstverwerkers dwingen auteurs om de
vormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
A
Workshop LTEX 2013-02-12 4/34
6. Filosofie: waarom LTEX?
A
• WYSYWYG tekstverwerkers dwingen auteurs om de
vormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
• Goede vormgeving van teksten is een specialisatie, en wordt
best uit handen van auteurs genomen.
A
Workshop LT X 2013-02-12 4/34
7. Filosofie: waarom LTEX?
A
• WYSYWYG tekstverwerkers dwingen auteurs om de
vormgeving te verzorgen.
• Gevolg is slechte, inconsistente opmaak van documenten.
• Goede vormgeving van teksten is een specialisatie, en wordt
best uit handen van auteurs genomen.
• LTEX zorgt dat auteurs enkel over de inhoud en structuur van
A
de tekst moet nadenken.
A
Workshop LTEX 2013-02-12 4/34
8. Geschiedenis
• 1977: Donald Knuth vindt de
drukproeven van zijn boek The art of
Computer Programming afschuwelijk
A
Workshop LTEX 2013-02-12 5/34
9. Geschiedenis
• 1977: Donald Knuth vindt de
drukproeven van zijn boek The art of
Computer Programming afschuwelijk
• 1978: Schreef dan maar zelf een
tekstzetsysteem, TEX
A
Workshop LTEX 2013-02-12 5/34
10. Geschiedenis
• 1977: Donald Knuth vindt de
drukproeven van zijn boek The art of
Computer Programming afschuwelijk
• 1978: Schreef dan maar zelf een
tekstzetsysteem, TEX
• 1989: Versie 3.0, sindsdien enkel
bugfix-releases (convergeren naar π)
A
Workshop LTEX 2013-02-12 5/34
11. Geschiedenis
• 1977: Donald Knuth vindt de
drukproeven van zijn boek The art of
Computer Programming afschuwelijk
• 1978: Schreef dan maar zelf een
tekstzetsysteem, TEX
• 1989: Versie 3.0, sindsdien enkel
bugfix-releases (convergeren naar π)
• 1980s: Leslie Lamport ontwikkelt
A
markup-taal voor TEX: LTEX
A
Workshop LTEX 2013-02-12 5/34
12. Voorbeelden—papers
A
LTEX is de norm voor wetenschappelijke publicaties in
computerwetenschappen, wiskunde, fysica, enz.
A
Workshop LTEX 2013-02-12 6/34
16. Voor- en nadelen
• Voordelen:
• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.
A
Workshop LT X 2013-02-12 9/34
17. Voor- en nadelen
• Voordelen:
• Enkel bezighouden met inhoud, goede en consistente opmaak
gegarandeerd.
• Tekstformaat ⇒ geschikt voor versiebeheersysteem!
A
Workshop LTEX 2013-02-12 9/34
18. 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
A
Workshop LTEX 2013-02-12 9/34
19. 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:
A
Workshop LTEX 2013-02-12 9/34
20. 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)
A
Workshop LTEX 2013-02-12 9/34
21. 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)
A
Workshop LTEX 2013-02-12 9/34
22. Hulp zoeken
• Tobias Oetiker, et al., The Not So Short Introduction to
A
LTEX 2ε , 2008 (a.k.a. “lshort”)
• LTEX Wikibook, http://en.wikibooks.org/wiki/LaTeX
A
• Hypertext help with LTEX, http:
A
//www.ics.uci.edu/~pan/documents/latex/ltx-2.html
A
Workshop LTEX 2013-02-12 10/34
24. Werkwijze
• Schrijf tekst in LTEX
A
= tekstbestand! (markuptaal zoals HTML)
A
Workshop LTEX 2013-02-12 12/34
25. Werkwijze
• Schrijf tekst in LTEX
A
= tekstbestand! (markuptaal zoals HTML)
• Compileer met pdflatex (evt. verschillende keren)
A
Workshop LT X 2013-02-12 12/34
26. Werkwijze
• Schrijf tekst in LTEX
A
= tekstbestand! (markuptaal zoals HTML)
• Compileer met pdflatex (evt. verschillende keren)
• Bekijk resultaat in PDF
A
Workshop LTEX 2013-02-12 12/34
27. LTEX commando’s
A
Basis-syntax
commandonaam[optionele,argumenten]{arg1}{arg2}
A
Workshop LT X 2013-02-12 13/34
28. LTEX commando’s
A
Basis-syntax
commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• documentclass[a4paper,pdftex,12pt]{paper}
A
Workshop LT X 2013-02-12 13/34
29. LTEX commando’s
A
Basis-syntax
commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• documentclass[a4paper,pdftex,12pt]{paper}
• ’{e}l‘{e}ve ⇒ ´l`ve
ee
A
Workshop LT X 2013-02-12 13/34
30. LTEX commando’s
A
Basis-syntax
commandonaam[optionele,argumenten]{arg1}{arg2}
Bijvoorbeeld:
• documentclass[a4paper,pdftex,12pt]{paper}
• ’{e}l‘{e}ve ⇒ ´l`ve
ee
• begin{itemize}
item lijst
end{itemize}
A
Workshop LT X 2013-02-12 13/34
31. Een document opbouwen
Definitie documentsoort (hier: artikel)
documentclass[a4paper,12pt]{article}
A
Workshop LTEX 2013-02-12 14/34
32. Een document opbouwen
“body” van het document
documentclass[a4paper,12pt]{article}
begin{document}
end{document}
A
Workshop LTEX 2013-02-12 14/34
33. Een document opbouwen
Documentinhoud
documentclass[a4paper,12pt]{article}
begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
end{document}
A
Workshop LT X 2013-02-12 14/34
34. Een document opbouwen
Extra functionaliteit beschikbaar maken
documentclass[a4paper,12pt]{article}
usepackage[dutch]{babel}
begin{document}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
end{document}
A
Workshop LT X 2013-02-12 14/34
35. 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}
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
end{document}
A
Workshop LT X 2013-02-12 14/34
36. 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}
A
Workshop LT X 2013-02-12 14/34
38. Documenttypes
documentclass[OPTIONS]{TYPE}
TYPE soort document
article artikel, paper, korte tekst
beamer presentatie
book boek
report (lang) rapport, thesis, verslag, . . .
A
Workshop LTEX 2013-02-12 16/34
39. Documenttypes
documentclass[OPTIONS]{TYPE}
OPTION soort document
12pt 12-puntsletters (ipv 10pt)
a4paper A4 (ipv Am. Letter)
twocolumn gebruikelijk bij artikels
twoside voor dubbelzijdig afdrukken
A
Workshop LTEX 2013-02-12 16/34
40. 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})
A
Workshop LTEX 2013-02-12 17/34
41. Preamble—Nuttige packages
usepackage{amsfonts} AMS math packages: extra wiskundige
usepackage{amsmath} symbolen (o.a. getallenverzamelingen
usepackage{amssymb} N, R, Z, Q, etc.)
A
Workshop LTEX 2013-02-12 18/34
42. 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”voor
NL)
A
Workshop LTEX 2013-02-12 18/34
43. 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”voor
NL)
usepackage{eurosym} Euro-symbool (e)
A
Workshop LTEX 2013-02-12 18/34
44. 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”voor
NL)
usepackage{eurosym} Euro-symbool (e)
usepackage{fancyhdr} Pagina-opmaak met hoofd- en
voettekst
A
Workshop LTEX 2013-02-12 18/34
45. 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”voor
NL)
usepackage{eurosym} Euro-symbool (e)
usepackage{fancyhdr} Pagina-opmaak met hoofd- en
voettekst
usepackage{graphicx} Invoegen van figuren
A
Workshop LTEX 2013-02-12 18/34
46. Preamble—Nuttige packages
usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgt
klikbare links & verwijzingen, inhoudstafel
A
Workshop LTEX 2013-02-12 19/34
47. Preamble—Nuttige packages
usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgt
klikbare links & verwijzingen, inhoudstafel
usepackage[utf8]{inputenc} Accenten gebruiken in tekst
(vb. ´ ipv ’e)
e
A
Workshop LTEX 2013-02-12 19/34
48. Preamble—Nuttige packages
usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgt
klikbare links & verwijzingen, inhoudstafel
usepackage[utf8]{inputenc} Accenten gebruiken in tekst
(vb. ´ ipv ’e)
e
usepackage{listings} Broncode mooi opmaken
A
Workshop LTEX 2013-02-12 19/34
49. Preamble—Nuttige packages
usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgt
klikbare links & verwijzingen, inhoudstafel
usepackage[utf8]{inputenc} Accenten gebruiken in tekst
(vb. ´ ipv ’e)
e
usepackage{listings} Broncode mooi opmaken
usepackage{multirow} Tekst over verschillende cellen in
tabellen
A
Workshop LTEX 2013-02-12 19/34
50. Preamble—Nuttige packages
usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgt
klikbare links & verwijzingen, inhoudstafel
usepackage[utf8]{inputenc} Accenten gebruiken in tekst
(vb. ´ ipv ’e)
e
usepackage{listings} Broncode mooi opmaken
usepackage{multirow} Tekst over verschillende cellen in
tabellen
usepackage{natbib} Betere bibliografiestijlen
A
Workshop LTEX 2013-02-12 19/34
51. Preamble—Nuttige packages
usepackage[pdftex,bookmarks=true]{hyperref} PDF krijgt
klikbare links & verwijzingen, inhoudstafel
usepackage[utf8]{inputenc} Accenten gebruiken in tekst
(vb. ´ ipv ’e)
e
usepackage{listings} Broncode mooi opmaken
usepackage{multirow} Tekst over verschillende cellen in
tabellen
usepackage{natbib} Betere bibliografiestijlen
usepackage{rotating} Tabellen en figuren roteren
A
Workshop LTEX 2013-02-12 19/34
57. 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
A
Workshop LTEX 2013-02-12 21/34
58. Lijstomgevingen
begin{itemize}
• Een onderdeel
item Een onderdeel
item Nog een onderdeel • Nog een onderdeel
end{itemize}
A
Workshop LTEX 2013-02-12 22/34
59. Lijstomgevingen
begin{itemize}
• Een onderdeel
item Een onderdeel
item Nog een onderdeel • Nog een onderdeel
end{itemize}
begin{enumerate}
item Een onderdeel
1 Een onderdeel
begin{enumerate}
1 extra niveau
item extra niveau
end{enumerate} 2 Nog een onderdeel
item Nog een onderdeel
end{enumerate}
A
Workshop LT X 2013-02-12 22/34
60. Figuren invoegen
Figuur: Donald Knuth,
auteur van TEX
begin{figure}
label{fig:don}
caption{Donald Knuth, auteur van
{TeX}}
includegraphics[width=textwidth]
{img/donald_knuth}
end{figure}
A
Workshop LTEX 2013-02-12 23/34
61. Figuren invoegen
Figuur: Donald Knuth,
auteur van TEX
begin{figure}
label{fig:don}
caption{Donald Knuth, auteur van
{TeX}}
includegraphics[width=textwidth]
{img/donald_knuth}
end{figure}
A
Workshop LTEX 2013-02-12 23/34
62. Figuren invoegen
Figuur: Donald Knuth,
auteur van TEX
begin{figure}
label{fig:don}
caption{Donald Knuth, auteur van
{TeX}}
includegraphics[width=textwidth]
{img/donald_knuth}
end{figure}
A
Workshop LTEX 2013-02-12 23/34
63. Figuren invoegen
Figuur: Donald Knuth,
auteur van TEX
begin{figure}
label{fig:don}
caption{Donald Knuth, auteur van
{TeX}}
includegraphics[width=textwidth]
{img/donald_knuth}
end{figure}
A
Workshop LTEX 2013-02-12 23/34
64. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
65. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
66. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
67. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
68. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
69. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
70. Tabellen invoegen
begin{table}
label{tab:vb_tabel}
caption{Een voorbeeldje van
wat je met tabellen kan doen}
begin{tabular}{l||c|r} Tabel: Een voorbeeldje van
hline wat je met tabellen kan doen
cel11 & cel11 cel12
multicolumn{2}{c}{cel12}
hline hline cel21 cel22
cel23
cel21 & cel22 & cel31 cel32
multirow{2}{*}{cel23}
cel31 & cel32 &
end{tabular}
end{table}
A
Workshop LTEX 2013-02-12 24/34
71. 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");
}
}
A
Workshop LTEX 2013-02-12 25/34
72. 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}
A
Workshop LTEX 2013-02-12 26/34
73. Broncode invoegen: usepackage{listings}
Listing 1: Mijn eerste Java-programma.
1 p u b l i c c l a s s MyApp {
2 p u b l i c s t a t i c v o i d main ( S t r i n g a r g s [ ] ) {
3 System . o u t . p r i n t l n ( ” H e l l o World ” ) ;
4 }
5 }
A
Workshop LTEX 2013-02-12 27/34
74. Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
A
Workshop LTEX 2013-02-12 28/34
75. Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
A
Workshop LTEX 2013-02-12 28/34
76. Literatuurlijst
• Literatuurlijst is belangrijk onderdeel van een thesis
• Strakke regels voor opmaak
• Enkel publicaties komen in aanmerking
A
Workshop LT X 2013-02-12 28/34
77. 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
A
Workshop LTEX 2013-02-12 28/34
78. 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
• LTEX, meer bepaald BibTEX helpt:
A
A
Workshop LTEX 2013-02-12 28/34
79. 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
• LTEX, meer bepaald BibTEX helpt:
A
• “bibliografische databank” (in tekstformaat)
A
Workshop LTEX 2013-02-12 28/34
80. 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
• LTEX, meer bepaald BibTEX helpt:
A
• “bibliografische databank” (in tekstformaat)
• Automatische opmaak, sortering literatuurlijst
A
Workshop LT X 2013-02-12 28/34
81. 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
• LTEX, meer bepaald BibTEX helpt:
A
• “bibliografische databank” (in tekstformaat)
• Automatische opmaak, sortering literatuurlijst
• Verwijzingen vanuit uit de tekst (cite{})
A
Workshop LT X 2013-02-12 28/34
82. 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
• LTEX, meer bepaald BibTEX helpt:
A
• “bibliografische databank” (in tekstformaat)
• Automatische opmaak, sortering literatuurlijst
• Verwijzingen vanuit uit de tekst (cite{})
• Ondersteuning via externe tools (e.g. JabRef, Mendeley
Desktop)
A
Workshop LT X 2013-02-12 28/34
83. 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}
}
A
Workshop LTEX 2013-02-12 29/34
84. 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, . . .
A
Workshop LTEX 2013-02-12 29/34
85. 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
A
Workshop LTEX 2013-02-12 29/34
86. 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)
A
Workshop LTEX 2013-02-12 29/34
87. 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.
A
Workshop LTEX 2013-02-12 30/34
89. Literatuurlijst—Aanbeveling
...
usepackage{natbib} % in preamble
...
Verwijzingen in de tekst~citep{label}.
...
bibliographystyle{plainnat}
bibliography{thesis-example}
A
Workshop LTEX 2013-02-12 32/34
90. Tot slot
• Een heleboel niet besproken:
• Wiskundige formules, vb.
$x=-frac{b pm sqrt{b^2 - 4ac}}{2a}$
√
b2 −4ac
x = − b± 2a
A
Workshop LTEX 2013-02-12 33/34
91. Tot slot
• Een heleboel niet besproken:
• Wiskundige formules, vb.
$x=-frac{b pm sqrt{b^2 - 4ac}}{2a}$
√
2
x = − b± b −4ac
2a
• Honderden packages (RTFM, Google is your friend)
A
Workshop LTEX 2013-02-12 33/34
92. Tot slot
• Een heleboel niet besproken:
• Wiskundige formules, vb.
$x=-frac{b pm sqrt{b^2 - 4ac}}{2a}$
√
2
x = − b± b −4ac
2a
• Honderden packages (RTFM, Google is your friend)
• Presentaties met Beamer (baseer je bv. op dit document)
A
Workshop LT X 2013-02-12 33/34
93. Tot slot
• Een heleboel niet besproken:
• Wiskundige formules, vb.
$x=-frac{b pm sqrt{b^2 - 4ac}}{2a}$
√
2
x = − b± b −4ac
2a
• Honderden packages (RTFM, Google is your friend)
• Presentaties met Beamer (baseer je bv. op dit document)
• Hulp nodig? Na googlen, contacteer
bert.vanvreckem@hogent.be
A
Workshop LT X 2013-02-12 33/34
94. Bedankt!
http://slideshare.net/bertvanvreckem/
workshop-latex-16420450
https://bitbucket.org/bertvanvreckem/workshop-latex
A
Workshop LTEX 2013-02-12 34/34