MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie...

46
MiKT E X en L A T E X Introductie Marko Boon http://www.win.tue.nl/marko/latex/intro/ 10 november 2010

Transcript of MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie...

Page 1: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

MiKTEX en LATEXIntroductie

Marko Boon

http://www.win.tue.nl/∼marko/latex/intro/

10 november 2010

Page 2: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

2/46

/k MiKTEX en LATEX Introductie

LATEXLATEX is een systeem om documenten te maken met een hoge kwaliteit wat ty-pografie betreft. Het wordt vooral gebruikt voor technisch-wetenschappelijkeen/of grote documenten, maar kan in principe voor vrijwel elke vorm van pu-bliceren gebruikt worden.

LATEX is geen tekstverwerker! LATEX stimuleert juist om de nadruk te leggen op dejuiste inhoud i.p.v. het uiterlijk.

Introductie

Page 3: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

3/46

/k MiKTEX en LATEX Introductie

MiKTEXLATEX is platformonafhankelijk. Dat betekent dat je op elke computer, met elkoperating system, LATEX kunt draaien.MiKTEX is een implementatie van LATEX voor Windows.

TU/e Installatie MiKTEX 2.8:• via de netwerkschijf \\pcwin974\miktex28\• via (gratis) installatie DVD bij Jan de Jong (HG 8.86)

Oplossing bug in WinEdt 6:http://www.win.tue.nl/bcf/diensten/nsc/2010-winedt-nl.php

Introductie

Page 4: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

4/46

/k MiKTEX en LATEX Introductie

Introductie

Page 5: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

5/46

/k MiKTEX en LATEX Introductie

LATEX editor: WinEdt

Introductie

Page 6: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

6/46

/k MiKTEX en LATEX Introductie

DVI previewer: Yap

Introductie

Page 7: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

7/46

/k MiKTEX en LATEX Introductie

PostScript viewer: GSView

Introductie

Page 8: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

8/46

/k MiKTEX en LATEX Introductie

PDF viewer: Adobe (Acrobat) Reader

Introductie

Page 9: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

9/46

/k MiKTEX en LATEX Introductie

Introductie

Page 10: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

10/46

/k MiKTEX en LATEX Introductie

De LATEX taal• LATEX commando’s beginnen altijd met een backslash: \

• verplichte argumenten van een commando staan tussen accolades: { }

• optionele argumenten van een commando staan tussen rechte haken:[ ]

• commentaar begint met een procent teken: %

• LATEX verzorgt zelf de spatiëring (net als HTML).

• met de commando’s \begin{ } en \end{ } geef je environments aan,bijvoorbeeld

\begin{itemize} \begin{enumerate}\item eerste punt \item eerste punt\item tweede punt \item tweede punt\item derde punt \item derde punt\end{itemize} \end{enumerate}

Introductie

Page 11: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

11/46

/k MiKTEX en LATEX Introductie

Een .tex bestand

\documentclass[opties]{documentklasse}

% preamble

\begin{document}

% document

\end{document}

Introductie

Page 12: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

12/46

/k MiKTEX en LATEX Introductie

Een .tex bestand: intro.tex

\documentclass[a4paper,12pt]{article}\usepackage[dutch]{babel}

\begin{document}\section{Introductie}

LaTeX is een systeem oms documenten te maken met eenhoge kwaliteit typografie. Het wordt vooral gebruiktvoor technisch-wetenschappelijke en/of grotedocumenten, maar kan in principe voor vrijwel elkevorm van publiceren gebruikt worden.

\end{document}

Introductie

Page 13: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

13/46

/k MiKTEX en LATEX Introductie

LATEX gerelateerde programma’s• WinEdt – editor

• Yap – DVI previewer

• Corel Designer – EPS Plaatjes maken

Introductie

Page 14: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

14/46

/k MiKTEX en LATEX Introductie

WinEdt

Introductie

Page 15: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

15/46

/k MiKTEX en LATEX Introductie

WinEdt

CTRL + SHIFT + N

Introductie

Page 16: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

16/46

/k MiKTEX en LATEX Introductie

WinEdt

Introductie

Page 17: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

17/46

/k MiKTEX en LATEX Introductie

Veelgebruikte packagesa4wide gebruikt kleinere marges zodat je meer tekst op één pagina kwijt

kunt.

amsmath bevat LATEX commando’s voor geavanceerde wiskundige symbolenen commando’s.

babel laadt afbreekregels voor een bepaalde taal.

europs laadt het Euro symbool: €.

fancyhdr hiermee kun je kop- en voetteksten maken.

graphicx definieert een commando om plaatjes in te laden.

hyperref voegt interactiviteit (hyperlinks, bookmarks) toe.

mathtime laadt het Y&Y MathTime lettertype.

Introductie

Page 18: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

18/46

/k MiKTEX en LATEX Introductie

WinEdt

Introductie

Page 19: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

19/46

/k MiKTEX en LATEX Introductie

WinEdt

Introductie

Page 20: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

20/46

/k MiKTEX en LATEX Introductie

TEXify: compileert LATEX naar DVI (CTRL + SHIFT + X)

PDFTEXify: compileert LATEX naar PDF (CTRL + SHIFT + P, of F9)

converteert DVI naar PostScript (CTRL + SHIFT + D)

converteert PostScript naar PDF

opent Yap gaat direct naar de huidige positie (CTRL + SHIFT + S)

opent Adobe Reader en gaat naar de huidige positie (Shift+F8)

verwijdert alle gegenereerde hulpbestanden (DVI, LOG, PS, BIB, . . .).Alleen het PDF bestand wordt niet verwijderd.

voegt een plaatje in.

voegt een tabel in.

Introductie

Page 21: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

21/46

/k MiKTEX en LATEX Introductie

WinEdt

Introductie

Page 22: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

22/46

/k MiKTEX en LATEX Introductie

Yap

Dubbelklik om terug naar WinEdt te springen

Introductie

Page 23: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

23/46

/k MiKTEX en LATEX Introductie

WinEdt

Wiskundige en internationale symbolen

Introductie

Page 24: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

24/46

/k MiKTEX en LATEX Introductie

WinEdt

Introductie

Page 25: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

25/46

/k MiKTEX en LATEX Introductie

Secties en hoofdstukkenHoofdstukken, secties etc. geven we aan met de commando’s:

\chapter{ } \chapter*{ }\section{ } \section*{ }\subsection{ } \subsection*{ }\subsubsection{ } \subsubsection*{ }

Opmerkingen:

• het commando \chapter bestaat alleen in de documentklassen book enreport

• een * achter het commando geeft de ongenummerde versie

De LATEX taal

Page 26: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

26/46

/k MiKTEX en LATEX Introductie

Labels en referenties• \tableofcontents maakt een inhoudsopgave aan

• \label{ } maakt een label, meestal gebruikt in paragrafen, formules,plaatjes, tabellen, opsommingen etc.

• Met \ref{label} kun je refereren naar dit label.

• Met \pageref{label} kun je refereren naar pagina waarop dit labelvoorkomt.

\section{Object Oriented Programming \label{oop}}

...

In hoofdstuk \ref{oop}, op pagina \pageref{oop},wordt meer informatie gegeven over objectgeorienteerd programmeren.

De LATEX taal

Page 27: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

27/46

/k MiKTEX en LATEX Introductie

LATEX packagesIn de preamble van het document worden externe packages ingeladen. In de-ze packages staan commando’s die “standaard” LATEX niet kent. Voorbeelden:

Commando Package Functionaliteit\EURofc europs Toont het € symbool\includegraphics graphicx voegt een extern plaatje in\printindex makeidx maakt een alfabetische referentielijst

Packages die nog niet geïnstalleerd zijn, worden automatisch gedownload enalsnog geïnstalleerd.

De LATEX taal

Page 28: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

28/46

/k MiKTEX en LATEX Introductie

Met behulp van de tabular environment kunnen we tabellen maken:

\begin{center}\begin{tabular}{|l|l|l|}\hlineCommando & Package & Functionaliteit \\\hline\verb|\EURofc| & europs & Toont het \EURofc{} sym \\\verb|\includegraphics| & graphicx & plaatje \\\verb|\printindex| & makeidx & referentielijst \\\hline\end{tabular}\end{center}

Tabellen

Page 29: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

29/46

/k MiKTEX en LATEX Introductie

Voorbeeld 1Stand Eredivisie 26 maart 2008

P W D L Pts +/-1 PSV 30 19 7 4 64 61 - 232 Ajax 30 16 9 5 57 79 - 403 sc Heerenveen 30 16 6 8 54 76 - 384 Feyenoord 30 16 6 8 54 56 - 345 NAC Breda 30 16 6 8 54 41 - 356 FC Twente 30 14 10 6 52 47 - 317 FC Groningen 30 15 5 10 50 50 - 488 Roda JC 30 11 10 9 43 51 - 499 FC Utrecht 30 12 6 12 42 56 - 5010 Vitesse 30 11 7 12 40 42 - 5111 NEC 30 11 6 13 39 43 - 4912 AZ 30 8 9 13 33 41 - 4913 Heracles Almelo 30 8 7 15 31 33 - 5614 Sparta Rotterdam 30 8 6 16 30 46 - 6815 De Graafschap 30 7 7 16 28 30 - 5516 Willem II 30 7 6 17 27 33 - 4117 VVV-Venlo 30 6 8 16 26 37 - 6718 Excelsior 30 6 5 19 23 29 - 67

Tabellen

Page 30: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

30/46

/k MiKTEX en LATEX Introductie

Voorbeeld 1

\begin{tabular}{|l|l|cccc|r|c|}\hline\multicolumn{8}{|c|}{Eredivisie 26 maart 2008} \\\hline& & P & W & D & L & Pts & +/- \\

\hline1 & PSV & 30 & 19 & 7 & 4 & 64 & 61 - 23 \\2 & Ajax & 30 & 16 & 9 & 5 & 57 & 79 - 40 \\

...

18 & Excelsior & 30 & 6 & 5 & 19 & 23 & 29 - 67 \\\hline\end{tabular}

Tabellen

Page 31: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

31/46

/k MiKTEX en LATEX Introductie

Voorbeeld 2Model Description Price

FBD 360 Desktop: XP3600+ Processor, 512 MB DDR-RAM, 80 GB Hard disk, 16x DVD drive, 32xCDRW drive, 64 MB TV output, Windows XP,15"monitor

€ 999.00

FBD 480 Desktop DeLuxe: Same as FBD 360 but withXP4800+ Processor, 48x CDRW drive, 17"moni-tor

€ 1399.00

Tabellen

Page 32: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

32/46

/k MiKTEX en LATEX Introductie

Voorbeeld 2

\begin{tabular}{lp{0.5\textwidth}r}\bfseries Model & \bfseries Description &\bfseries Price \\[1ex]

FBD 360 & \small \textbf{Desktop}: XP3600+Processor, 512~MB DDR-RAM, 80~GB Hard disk,16x DVD drive, 32x CDRW drive, 64~MB TV output,Windows~XP, 15" monitor & \EUR{} 999.00 \\

FBD 480 & \small \textbf{Desktop DeLuxe}: Sameas FBD 360 but with XP4800+ Processor, 48x CDRWdrive, 17" monitor & \EUR{} 1399.00 \\\end{tabular}

Tabellen

Page 33: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

33/46

/k MiKTEX en LATEX Introductie

Ondersteunde bestandsformaten:EPS PDF JPG GIF PNG

LATEX ja nee ja∗ nee ja∗

PDFLATEX nee ja ja nee ja

Let op: alleen EPS en PDF zijn schaalbaar. Gebruik JPG en PNG alleen voorfoto’s!

Veel programma’s kunnen EPS plaatjes genereren. Om plaatjes van de overigeprogramma’s te exporteren naar EPS kunnen we Corel Designer gebruiken.Kopieer/Plak objecten in Corel Designer en exporteer naar EPS.

Gebruik EPS2PDF (op je bureaublad) om EPS naar PDF te converteren.

∗ werkt niet automatisch.

Plaatjes

Page 34: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

34/46

/k MiKTEX en LATEX Introductie

Plaatjes invoegen

• In de preamble:

\usepackage{graphicx}

• Op de plek van het plaatje:

\includegraphics[width=0.7\textwidth]{filename}

Gebruike de bestandsnaam van het plaatje zonder extensie! LATEX zal automa-tisch de EPS nemen, PDFLATEX zal de PDF nemen.

Plaatjes

Page 35: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

35/46

/k MiKTEX en LATEX Introductie

Plaatjes invoegenJe kunt een figure environment gebruiken om “zwevende” figuren te maken.LATEX zal het plaatje plaatsen op de plek die je specificeert, of bovenaan devolgende pagina als het niet meer past op de huidige pagina. In een figureenvironment kun je een beschrijving van het plaatje meenemen en een labelom naar het figuur te verwijzen.

\begin{figure}[!ht]\begin{center}\includegraphics{plaatjes/normaal}\end{center}\caption{Normale verdeling in het re\"ele vlak}\label{fig:normaal}\end{figure}

Nu kunnen we naar het plaatje verwijzen:

Zie figuur \ref{fig:normaal}.

Plaatjes

Page 36: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

36/46

/k MiKTEX en LATEX Introductie

JPG/PNG PlaatjesLATEX kan (in tegenstelling tot PDFLATEX) niet automatisch de grootte van een JPGof PNG plaatje bepalen.

JPEG Image, 2304× 1728 pixels.

\includegraphics[width=8cm,bb=0 0 2304 1728]{holiday.jpg}

Plaatjes

Page 37: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

37/46

/k MiKTEX en LATEX Introductie

WinEdt plug-in:

Plaatjes

Page 38: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

38/46

/k MiKTEX en LATEX Introductie

Corel Designer

Plaatjes

Page 39: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

39/46

/k MiKTEX en LATEX Introductie

Corel Designer

Plaatjes

Page 40: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

40/46

/k MiKTEX en LATEX Introductie

Corel Designer

Plaatjes

Page 41: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

41/46

/k MiKTEX en LATEX Introductie

Corel Designer

Plaatjes

Page 42: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

42/46

/k MiKTEX en LATEX Introductie

Omgevingen voor wiskunde:

• $ ... $wiskunde binnen doorlopende tekst (inline).

• \[ ... \]wiskunde in een aparte paragraaf.

• \begin{equation} ... \end{equation}wiskunde in een aparte paragraaf, elke regel wordt genummerd en kaneen label krijgen om naar te verwijzen

• \begin{eqnarray} ... \end{eqnarray}wiskundige vergelijkingen op meerdere regels die gelijk uitgelijnd worden

Wiskunde

Page 43: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

43/46

/k MiKTEX en LATEX Introductie

Iedereen weet dat $\sin \pi$ gelijk is aan $0$.

\begin{eqnarray*}\lim_{x \rightarrow 0} \frac{\sin x}{x} &=& 1\\\sum_{k=0}^\infty x^k &=& \frac{1}{1-x} \quad (|x|<1)\end{eqnarray*}

Iedereen weet dat sin π gelijk is aan 0.

limx→0

sinx

x= 1

∞∑k=0

xk =1

1− x(|x| < 1)

Wiskunde – Voorbeeld

Page 44: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

44/46

/k MiKTEX en LATEX Introductie

De package listings biedt commando’s om programmacode met syntax high-lighting in LATEX op te nemen:

• \lstinline{...} voor “inline” statements.

• \begin{lstlisting} ... \end{lstlisting} voor een para-graaf met code.

• \lstinputlisting{bestandsnaam} voegt een compleet bestandin.

Programmacode invoegen

Page 45: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

45/46

/k MiKTEX en LATEX Introductie

Met het commando \lstset kunnen we de opmaak van programmacodeaanpassen:

\lstset{language=Java,basicstyle=\color{black}\ttfamily,commentstyle=\color{green}\it\ttfamily,keywordstyle=\color{blue}\bf\ttfamily,showstringspaces=false,frame=single, % rand om de paragraafbackgroundcolor=\color{white}

}

Er worden veel talen ondersteund, onder andere Basic, C, C++, Delphi, For-tran, HTML, Java, Mathematica, Matlab, Pascal, Perl, PHP, SAS, SQL, TeX, VB-Script, XML.

Programmacode invoegen

Page 46: MiKTEXen LATEX Introductiewscor/model/inleiding/presentatie101110.pdf/k MiKTEX en LATEX Introductie Een .tex bestand: intro.tex \documentclass[a4paper,12pt]{article} \usepackage[dutch]{babel}

46/46

/k MiKTEX en LATEX Introductie

Voor vragen of speciale wensen verwijzen we naar

• De voorbeelden op de studentenlaptops (zie Start Menu, MiKTeX 2.8, Do-cumentation).

• het LATEX boek van Leslie Lamport (denk wel 2e editie!)

• dictaat nummer 2541 met de Nederlandstalige handleiding van P. v. Oos-trum (deze staat ook op de studentenlaptops geïnstalleerd),

• de uitgedeelde source-file van het LATEX bestand.

• WWW: http://www.win.tue.nl/latex

• e-mailadres: [email protected] (Marko Boon).

Referenties