latex-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] michel goossens,...

43
L A T E X-vaardigheden Hendrik Jan Hoogeboom LIACS Universiteit Leiden St&Pr 10.9’15 / 28.9’15

Upload: others

Post on 22-May-2020

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

LATEX-vaardigheden

Hendrik Jan Hoogeboom

LIACS Universiteit Leiden

St&Pr 10.9’15 / 28.9’15

Page 2: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

TEX en zo . . .

TEX door Donald Knuth, 1977

“ TEX [is] a new typesetting system intendedfor the creation of beautiful books—andespecially for books that contain a lot ofmathematics. ”

LATEX door Leslie Lamport, 1980

“ LATEX is a high-quality typesetting system,with features designed for the production oftechnical and scientific documentation.LATEX is the de facto standard for thecommunication and publication of scientificdocuments. ”

Page 3: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

Wat is LATEX?• Wat?• generic markup zoals

HTML• structuur!• niet de vorm (style-file

class)

• Waarom?• formules

• diverse platforms, asciiinvoer

• gratis software• standaard!

• verwijzingen• programmeerbaar

• Waarom niet?• WYSIWYG : slides (,)

Page 4: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

Wat is LATEX?• Wat?• generic markup zoals

HTML• structuur!• niet de vorm (style-file

class)

• Waarom?• formules

• diverse platforms, asciiinvoer

• gratis software• standaard!

• verwijzingen• programmeerbaar

• Waarom niet?• WYSIWYG : slides (,)

Page 5: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

Wat is LATEX?• Wat?• generic markup zoals

HTML• structuur!• niet de vorm (style-file

class)

• Waarom?• formules

• diverse platforms, asciiinvoer

• gratis software• standaard!

• verwijzingen• programmeerbaar

• Waarom niet?• WYSIWYG : slides (,)

Page 6: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

Wat is LATEX?• Wat?• generic markup zoals

HTML• structuur!• niet de vorm (style-file

class)

• Waarom?• formules

• diverse platforms, asciiinvoer

• gratis software• standaard!

• verwijzingen• programmeerbaar

• Waarom niet?• WYSIWYG : slides (,)

Page 7: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

<HTML>

<HEAD><style type="text/css">

H1 color: #0000ff; </style>

</HEAD>

<BODY>

<H1>Kennismaking</H1>

<UL>

<LI> generic markup zoals HTML

<LI> niet de vorm (style-file)

</UL>

<H2>waarom</H2>

Da &szlig; Haus.

<H1>Nog meer LaTeX</H1>

In Hoofdstuk &nbsp;1 hebben we

geleerd hoe we een LaTeX-document

naar de printer kunnen sturen.

</BODY>

</HTML>

Page 8: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

Hello World

/usr/share/texmf-texlife/tex/

latex/base/sample2e.tex

pdflatex sample2e

acroread sample2e &

‘compileren’of (ouderwets :-)

latex sample2e

xdvi sample2e &

dvips sample2e

ps2pdf sample2e

acroread sample2e.pdf &

Page 9: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

LATEX

% MINI.TEX -- november 1998

% Voorbeeld LaTeX invoer file.

\documentclass[12pt]article

\begindocument % zie \end...

Een of meer spaties.

Lege regels tussen paragrafen.

Aanhalingstekens: ‘‘quoted text’’.

Enkel: ‘single-quoted text’.

%

Streepjes: verbindin-den,

opsommen (1--3) en --- gedachten.

Benadrukken: dit is \emphcursief,

dit is \textbfvette tekst.

Extra wit na punt. Bij

b.v.\ Afkortingen niet.

Tien gereserveerde symbolen (dollar,

accolades \dots). Daarom schrijven

met een backslash:

\$ \& \# \% \ \ en \.

\enddocument % einde

Een of meer spaties. Lege regelstussen paragrafen.Aanhalingstekens: “quoted text”.Enkel: ‘single-quoted text’. Streep-jes: verbindin-den, opsommen (1–3) en — gedachten.Benadrukken: dit is cursief, dit isvette tekst. Extra wit na punt. Bijb.v. Afkortingen niet.Tien gereserveerde symbolen (dol-lar, accolades, . . . ). Daarom schri-jven met een backslash: $ & # % en .

Page 10: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

LATEX ‘article’

% MINI.TEX -- november 1998

% Voorbeeld LaTeX invoer file.

\documentclass[12pt]article

\begindocument % zie \end...

Een of meer spaties.

Lege regels tussen paragrafen.

Aanhalingstekens: ‘‘quoted text’’.

Enkel: ‘single-quoted text’.

%

Streepjes: verbindin-den,

opsommen (1--3) en --- gedachten.

Benadrukken: dit is \emphcursief,

dit is \textbfvette tekst.

Extra wit na punt. Bij

b.v.\ Afkortingen niet.

Tien gereserveerde symbolen (dollar,

accolades \dots). Daarom schrijven

met een backslash:

\$ \& \# \% \ \ en \.

\enddocument % einde

Een of meer spaties. Legeregels tussen paragrafen.

Aanhalingstekens: “quotedtext”. Enkel: ‘single-quotedtext’. Streepjes: verbindin-den,opsommen (1–3) en — gedachten.

Benadrukken: dit is cursief,dit is vette tekst. Extra wit napunt. Bij b.v. Afkortingen niet.

Tien gereserveerde symbolen(dollar, accolades, . . . ). Daaromschrijven met een backslash: $ &# % en .

Page 11: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

LATEX ‘slides’

% MINI.TEX -- november 1998

% Voorbeeld LaTeX invoer file.

\documentclass[12pt]slides

\begindocument % zie \end...

Een of meer spaties.

Lege regels tussen paragrafen.

Aanhalingstekens: ‘‘quoted text’’.

Enkel: ‘single-quoted text’.

%

Streepjes: verbindin-den,

opsommen (1--3) en --- gedachten.

Benadrukken: dit is \emphcursief,

dit is \textbfvette tekst.

Extra wit na punt. Bij

b.v.\ Afkortingen niet.

Tien gereserveerde symbolen (dollar,

accolades \dots). Daarom schrijven

met een backslash:

\$ \& \# \% \ \ en \.

\enddocument % einde

Een of meer spaties. Lege regelstussen paragrafen.

Aanhalingstekens: “quoted text”.Enkel: ‘single-quoted text’. Streep-jes: verbindin-den, opsommen (1–3) en — gedachten.

Benadrukken: dit is cursief, dit isvette tekst. Extra wit na punt. Bijb.v. Afkortingen niet.

Tien gereserveerde symbolen (dol-lar, accolades, . . . ). Daarom schri-jven met een backslash: $ & # % en .

Page 12: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

LATEX ‘slides’

% MINI.TEX -- november 1998

% Voorbeeld LaTeX invoer file.

\documentclass[12pt]slides

\begindocument % zie \end...

Een of meer spaties.

Lege regels tussen paragrafen.

Aanhalingstekens: ‘‘quoted text’’.

Enkel: ‘single-quoted text’.

%

Streepjes: verbindin-den,

opsommen (1--3) en --- gedachten.

Benadrukken: dit is \emphcursief,

dit is \textbfvette tekst.

Extra wit na punt. Bij

b.v.\ Afkortingen niet.

Tien gereserveerde symbolen (dollar,

accolades \dots). Daarom schrij\-ven

met een backslash:

\$ \& \# \% \ \ en \.

\enddocument % einde

Een of meer spaties. Lege regelstussen paragrafen.

Aanhalingstekens: “quoted text”.Enkel: ‘single-quoted text’. Streep-jes: verbindin-den, opsommen (1–3) en — gedachten.

Benadrukken: dit is cursief, dit isvette tekst. Extra wit na punt. Bijb.v. Afkortingen niet.

Tien gereserveerde symbolen (dol-lar, accolades, . . . ). Daarom schrij-ven met een backslash: $ & # % en .

Page 13: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

van LATEX naar beeld

scherm

printer

.tex .dvi .ps .pdf

.log

.aux

.toc

latex dvips ps2pdf

xdviyap

gvghostview

lprghostscript

acroread

pdflatex

.tex ascii tekst

.dvi ‘device independent’

.aux tex administratie

.log verwerkingsverslag

.ps postscript

Page 14: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

structuur

\documentclass[12pt,a4paper]article

\usepackagelakitu

\begindocument

\sectionKennismaking\labelkennis

\subsectionwaarom

\subsectionhoe

\sectionNog meer \LaTeX In

Hoofdstuk~\refkennis hebben we

geleerd hoe we een \LaTeX-document

naar de printer kunnen sturen.

\enddocument

1 Kennismaking

1.1 waarom

1.2 hoe

2 Nog meer LATEX

In Hoofdstuk 1 hebbenwe geleerd hoe we eenLATEX-document naar deprinter kunnen sturen.

Page 15: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

gereserveerde symbolen

% commentaar tm. einde regel\ commando ‘macro’ naam groeperen~ ‘tie’ onbreekbare spatie$ wiskundige formules

wiskunde: subscript^ wiskunde: superscript& tabellen: kolomscheiding# macro-definitie: argumenten

Page 16: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

lettertypen

Indien \textitgewenst \huge kan uw \textbfte\tiny kst

een \textscGevarieerd \textttaanzien krijgen.

Indien gewenst kan uw tekst een Gevarieerd aanzien krijgen.

shape italic \textit ... slanted6=italic \textsl ... Small Caps \textsc ...

series bold face \textbf ... family roman \textrm ...

sans serif \textsf ... typewriter \texttt ...

size tekst ...\tiny ... tekst ...\scriptsize ... tekst ...\small ... tekst ...\normalsize ... tekst ...\large ... tekst ...\Large ... tekst ...\huge ...

Page 17: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

accenten en symbolen

o \‘o o \’o o \ˆoo \"o o \˜o o \=oo \.o o \uo o \voo \Ho ⁀oo \too o \coo. \do o

¯\bo

œ \oe a \aa l \l

Π\OE A \AA L \L

æ \ae ø \o ß \ss

Æ \AE Ø \O

† \dag § \S c© \copyright

‡ \ddag ¶ \P \euro

ı \i \j £ \pounds

Stra\ss e --- Stra\sse --- da\ss Haus --- da\ss\Haus

spaties: Straße — Straße — daßHaus — daß Hauszijn uw variabelen geınitialiseerd?

Page 18: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

environment

\beginenvironment ...\endenvironment

• document

• itemize

• enumerate

• tabular

• array

• verbatim

• center

• small

Page 19: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

lijstjes

\beginitemize

\item Opsommingen zijn mogelijk

\item Beschikbaar in meerdere soorten:

\beginenumerate

\item met stippen

\item genummerd

\beginenumerate

\item eerst met cijfers,

\item dan met letters

\endenumerate

\endenumerate

\item Ze kunnen genest worden, of

\item[--] anders genummerd

\enditemize

• Opsommingen zijn mogelijk

• Beschikbaar in meerderesoorten:

1. met stippen2. genummerd

(a) eerst met cijfers,(b) dan met letters

• Ze kunnen genest worden, of

– anders genummerd

Page 20: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

tabellen: tabular

\begintabularrll

\textbfdatum & \textbfspreker & \textbfonderwerp \\

30 oktober & Hendrik Jan & intro \LaTeX \\

20 november & Martine & Media \& technology

\endtabulardatum spreker onderwerp

30 oktober Hendrik Jan intro LATEX20 november Martine Media & technology

\begintabular||r|ll||

\hline\hline

\multicolumn3|c|\textbfstudievaardigheden~1 \\ \hline

\textitdatum & \textitspreker & \textitonderwerp \\ \hline

30 oktober & Hendrik Jan & intro \LaTeX \\

20 november & Martine & Media \& technology \\

\hline\hline

\endtabular

studievaardigheden 1

datum spreker onderwerp

30 oktober Hendrik Jan intro LATEX20 november Martine Media & technology

Page 21: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

macro’s

\newcommand\mijzelfH.J. Hoogeboom

Deze transparanten werden ingetikt door \mijzelf.

Deze transparanten werden ingetikt door H.J. Hoogeboom.

\newcommand\stitle[1]

\begincenter%

\fbox\hspace*1cm\textbf\large #1\hspace*1cm%

\endcenter

\stitlemacro’s

macro’s

Page 22: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

literatuurlijst

De ontwerper van \LaTeX\

schreef \citelamport.

Een aangename bundel van

\LaTeX-macro pakketten

is \citecompanion. Dun,

maar bruikbaar als

introductie is

\citelearning.

De ontwerper van LATEX schreef [4].

Een aangename bundel van

LATEX-macro pakketten is [2]. Dun,

maar bruikbaar als introductie is [1].

\beginthebibliography99

4e \bibitemlamport

Leslie Lamport: \emph\LaTeX:

A document preparation system.

User’s guide and reference manual,

2nd edition, Addison-Wesley, 1994.

\endthebibliography

Bibliography

[1] David F. Griffiths, Desmond J.Higham: learning LATEX, SIAM,Philadelphia, 1997

[2] Michel Goossens, Frank Mittelbach,Alexander Samarin The LATEX

Companion, Addison-Wesley, 1994.

[3] Donald E. Knuth: The TEXbook,Addison-Wesley, 1986

[4] Leslie Lamport: LATEX: A document

preparation system. User’s guide and

reference manual, 2nd edition,Addison-Wesley, 1994.

Page 23: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

BibTeX

@booklamport,

author = Leslie Lamport

title = \LaTeX: A document preparation system. User’s guide ...,

edition = 2nd,

year = 1994,

publisher = Addison-Wesley

@inproceedingsHarjuHK94,

author = T. Harju and

H.J. Hoogeboom and

H. C. M. Kleijn,

title = Identities and Transductions.,

database format & tool

\bibliographystyleplain

\bibliographymijnpublicaties

latex → bibtex → latex → latex

Page 24: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

kennismaking wiskunde $ ... $

sub- en superscripten x2 y1 A2m,n 2n1

griekse symbolen αβ · · ·ω Γ · · ·Ωsierletters A B · · · Zverzamelingen ∅ ∪ ∩ ∈ ⊆ N

logica ¬ ∧ ∨ ∀ ∃ =⇒enzovoorts × ⊔ ⊕ ≡ ‖ ♣ ∞ ⊲⊳

Page 25: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

wiskunde: griekse symbolen

α \alpha β \beta γ \gamma

δ \delta ǫ \epsilon ζ \zeta ε \varepsilon

η \eta θ \theta ι \iota ϑ \vartheta

κ \kappa λ \lambda µ \mu \varpi

ν \nu ξ \xi π \pi \varrho

ρ \rho σ \sigma τ \tau ς \varsigma

σ \sigma υ \upsilon φ \phi ϕ \varphi

χ \chi ψ \psi ω \omega

Γ \Gamma ∆ \Delta Θ \Theta Λ \Lambda

Ξ \Xi Π \Pi Σ \Sigma Υ \Upsilon

Φ \Phi Ψ \Psi Ω \Omega

Page 26: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

wiskunde: voorbeelden

$a 1$ $b \gamma^13$ $A n i$ a1 b13γ Ani

$\frac1+n^21-n^2$ 1+n2

1−n2

$\sqrt[4]\alpha^2+1$ 4√α2 + 1

$x \not\in A \cup B$ x 6∈ A ∪B

$\sum i=1^n f i$∑n

i=1 fi

$\int 0^2\pi sin x d x$∫ 2π0

sinxdx

$\int 0^2\pi \sin\; x \:d x$∫ 2π0

sin x dx

Page 27: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

\[ formules \]

Wanneer de $N$ frequenties $f i$, $i = 1,\ ldots,N$

berekend zijn, bepalen we de totale frequentie

$\sum_i = 1^N f i$. Cruciaal in onze analyse

is natuurlijk de ongelijkheid

\[ \sum i = 1^N f i \leq 1 \]

Wanneer de N frequenties fi, i = 1, . . . , N bere-kend zijn, bepalen we de totale frequentie

∑N

i=1fi.

Cruciaal in onze analyse is natuurlijk de ongelijkheid

N∑

i=1

fi ≤ 1

i≥1

Ui

i≥1

Xi

4∨

n=1

ϕn

∫ b

a

f(x) dx

i≥1Ui

i≥1Xi

∨4

n=1ϕn

∫ b

af(x) dx

Page 28: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

matrix : array$\left(

\beginarraylr

\alpha & \beta \\

a 21 & \zeta-2 \\

\delta-1 & a 32

\endarray

\right)$

$f(x) =

\left\

\beginarrayll

x & \mboxif x < 1 \\

x^2 & \mboxif x \geq 1

\endarray

\right.$

α β

a21 ζ − 2δ − 1 a32

f(x) =

x if x < 1x2 if x ≥ 1

Page 29: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

operatie en relatie

± \pm ∩ \cap ⋄ \diamond + +

∓ \mp ∪ \cup \bigtriangleup − -

× \times ⊎ \uplus \bigtriangledown ∗ *

÷ \div ⊓ \sqcap ⊳ \triangleleft

∗ \ast ⊔ \sqcup ⊲ \triangleright

⋆ \star ∨ \vee ∧ \wedge

† \dagger \ \setminus ∐ \amalg

‡ \ddagger · \cdot ≀ \wr

⊕ \oplus ⊖ \ominus ⊗ \otimes

⊘ \oslash ⊙ \odot \circ

© \bigcirc • \bullet

≤ \leq ≥ \geq ≡ \equiv = =

≺ \prec ≻ \succ ∼ \sim < <

\preceq \succeq ≃ \simeq > >

≪ \ll ≫ \gg ≍ \asymp

⊂ \subset ⊃ \supset ≈ \approx

⊆ \subseteq ⊇ \supseteq ∼= \cong

6= \neq \smile \frown

⊑ \sqsubseteq ⊒ \sqsupseteq.= \doteq

∈ \in ∋ \ni ∝ \propto

⊢ \vdash ⊣ \dashv |= \models

⊥ \perp | \mid ‖ \parallel ⊲⊳ \bowtie

Page 30: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

teken en pijlℵ \aleph ′ \prime ∀ \forall

~ \hbar ∅ \emptyset ∃ \exists

ı \imath ∇ \nabla ¬ \neg

\jmath√

\surd \flat

ℓ \ell ⊤ \top \natural

℘ \wp ⊥ \bot ♯ \sharp

ℜ \Re ‖ \| \ \backslash

ℑ \Im ∠ \angle ∂ \partial

∞ \infty \triangle ♠ \spadesuit

♣ \clubsuit ♦ \diamondsuit ♥ \heartsuit

↑ \uparrow ⇑ \Uparrow ր \nearrow

↓ \downarrow ⇓ \Downarrow ց \searrow

l \updownarrow m \Updownarrow ւ \swarrow

← \leftarrow ←− \longleftarrow տ \nwarrow

⇐ \Leftarrow ⇐= \Longleftarrow

→ \rightarrow −→ \longrightarrow

⇒ \Rightarrow =⇒ \Longrightarrow

↔ \leftrightarrow ←→ \longleftrightarrow

⇔ \Leftrightarrow ⇐⇒ \Longleftrightarrow

7→ \mapsto 7−→ \longmapsto

← \hookleftarrow → \hookrightarrow

\leftharpoonup \rightharpoonup

\leftharpoondown \rightharpoondown

\rightleftharpoons

Page 31: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

symbolen

The Comprehensive LATEX Symbol List

“This document lists 5913 symbols and the corresponding LATEXcommands that produce them”

http://www.ctan.org/tex-archive/info/symbols/comprehensive/

Page 32: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

listings.sty

// C++-programma: hello world

#include <iostream>

using namespace std;

const double pie = 3.14159; // constante

int main ( )

double straal; // straal van de cirkel

cout << "Geef straal, daarna Enter .. ";

cin >> straal;

if ( straal > 0 )

cout << "Oppervlakte "

<< pie * straal * straal << endl;

else

cout << "Niet zo negatief ..." << endl;

cout << "Einde van dit programma." << endl;

return 0;

//main

1 // C++- programma : hello world

23 #in c l u d e <i o s t r e am>

4 us i ng namespace std ;56 const doub le pie = 3.14159 ; // constante

7 i n t main ( ) 8 double straal ; // straal van de cirkel

9 cout << ”Gee f s t r a a l , daarna Ente r . . ” ;10 cin >> straal ;11 i f ( straal > 0 )12 cout << ”Oppe r v l ak t e ”

13 << pie ∗ straal ∗ straal << endl ;14 e l s e

15 cout << ”Ni e t zo n e g a t i e f . . . ” << endl ;16 cout << ”E inde van d i t programma . ” << endl ;17 r e tu r n 0 ;18 //main

Page 33: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

illustraties

Vroeger mbv. ’encapsulated’ postscript,inmiddels direct .jpg, .pdf (etc)

\usepackage[pdftex]graphicx

\includegraphicstex-lion.eps

[width=.2\textwidth]

\beginfigure

....

\captionleeuw\labelfig:texleeuw

\endfigure

n

i=1

De TEX-leeuw doorDuane Bibby

Figure 1. leeuw

Page 34: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

illustraties

2

4

6

8

−2

−4

−6

−8

2 4 6 8−2−4−6−8 x

y

0

ps-tricks

\usepackagepst-plot

\pssetunit=0.5

\beginpspicture(-8.5,-8.5)(9,9)

\psaxes[Dx=2,%

dx=2,%

Dy=2,%

dy=2,%

labelsep=.75mm,%

arrowlength=1.75,%

ticksize=2pt,%

linewidth=0.17mm]->(0,0)(-8.5,-8.5)(9,9)

\rput[Br](9,-.7)$x$

\rput[tr](-.3,9)$y$

\rput[Br](-.3,-.7)$0$

%

\pssetlinewidth=.35mm,plotstyle=curve,polarplot=true

\psplot07208 2.5 x mul sin mul

\endpspicture

http://www.pstricks.de/examples.phtml

Page 35: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

illustraties

b ǫ

baa b

b

b

a

a

• Gastex

• xy-pic

• PSTricks

• Tikz + PGFTikz ist kein Zeichenprogramm

Page 36: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

conversatie met LATEX

[5]

! Missing $ inserted.

<inserted text>

$

l.184 ...\verb.$\frac1+n^21-n^2$.$\endsmall

&

? h

I’ve inserted something that you may have forgotten.

(See the <inserted text> above.)

With luck, this will get me unwedged. But if you

really didn’t forget anything, try typing ‘2’ now; then

my insertion and my current dilemma will both disappear.

? h

Sorry, I already gave what help I could...

Maybe you should try asking a human?

An error might have occurred before I noticed any problems.

‘‘If all else fails, read the instructions.’’

? ?

Type <return> to proceed, S to scroll future error messages,

R to run without stopping, Q to run quietly,

I to insert something, E to edit your file,

1 or ... or 9 to ignore the next 1 to 9 tokens of input,

H for help, X to quit.

? q

OK, entering \batchmode

google, voor al uw foutmeldingen

Page 37: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

thuis . . . windows

• MikTeXhttp://www.miktex.org/

• ghostview, ghostscripthttp://www.cs.wisc.edu/~ghost/

• Shell voor Windows• TeXnicCenter• TeXmaker• TeXShell• WinEdt• WinShell• TeXworks

• ‘online collaborative LATEX editor’• ShareLaTeX• WriteLaTeX now Overleaf

• Kile voor Linux

Page 38: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

MikTex

Sinds MikTex 2.8: edit-omgeving TeXworks, incl. pdf-viewer(pluspunt: benodigde pakketten worden on-the-fly opgehaald)

Page 39: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

presentaties

• \documentclass[landscape]slides• beamer \documentclassbeamer

• palet van ontwerpen• opsommingen

• powerdot

(typisch beamer, . . . )

Page 40: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

presentaties

• \documentclass[landscape]slides• beamer \documentclassbeamer

• palet van ontwerpen• opsommingen

• powerdot

(. . . die blauwe boxen, . . . )

Page 41: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

presentaties

• \documentclass[landscape]slides• beamer \documentclassbeamer

• palet van ontwerpen• opsommingen

• powerdot

(. . . en die menu’s onderaan)

Page 42: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

Nog niet het einde . . .

als taalTEX−→ LATEX−→ ConTEXt

als ’engine’

TEX−→ pdfTEX−→ XeTEX,LuaTEX

scripting (interne datastructuren)unicode right-to-left

Page 43: LATEX-vaardighedenliacs.leidenuniv.nl/~hoogeboomhj/stuva/latexintro.pdf · [2] Michel Goossens, Frank Mittelbach, Alexander Samarin The LATEX Companion, Addison-Wesley, 1994. [3]

\enddocumentEssential to the spirit of TEX is that

it formats the document whilst you just

take care of the content, making for in-creased productivity. The cross-referencing just

mentioned is just part of this. Many more labour-saving mechanisms are provided for through style

files. These are generic descriptions of classes of doc-uments, teaching TEX just how each class

likes to be format- ted. This is taughtin terms of font preferences, default

page sizes, place- ment of title, au-thor, date, etc. For instance, a paper

style file could teach TEX that when type-setting a theorem it should emboldenthe part that states the theorem num-ber and typeset the text of the theo-rem statement in slanted Roman type-face (as in many jour- nals). The typist sim-ply provides an indication that a theorem is being stated,and then types the text of the theorem without both-ering to choose any fonts or do any formatting—all that is done by the style file. Stylefiles exist for all manner of document—letters, articles, papers, books, pro-ceedings, review articles, and so on.