introduktion till latex · introduktion till latex nielschr.overgaard 2019-09-16 n. chr. overgaard...

31
Introduktion till L A T E X Niels Chr. Overgaard 2019-09-16 N. Chr. Overgaard Intro.LAT E X 2019-09-16 1 / 11

Upload: others

Post on 18-Aug-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Introduktion till LATEX

Niels Chr. Overgaard

2019-09-16

N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Page 2: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Varför LATEX?

Syftet med dokumentpreparationssystemet LATEX är att generera välstruktureradedokument som innehåller matematisk text och formler med typsättning iprofessionell kvalité :

En formel:Följande integral är välkänd från sannolikhetsteori och statistik:∫ ∞

−∞e−x

2/2 dx =√2π .

Resultatet härledas m.h.a. dubbeltintegraler i kursen Analys i flera variabler.

N. Chr. Overgaard Intro. LATEX 2019-09-16 2 / 11

Page 3: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Hur kom LATEX till?

I Skapades av Donald Knuth i slutetav 70-talet.

I Knuth var missnöjd med förlagetstypsättning av hans opus magnum:The Art of Computer Programming.

I Knuth programmerade själv ettsystem (TEX), inklusiva typsnitt, somgör det möjligt att själv skapadokument med matematisk text.

I Leslie Lamport skrev 1984 ettmakropaket till TEX som gör detenklare att använda. Detta paketkallas LATEX.

N. Chr. Overgaard Intro. LATEX 2019-09-16 3 / 11

Page 4: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Hur kom LATEX till?

I Skapades av Donald Knuth i slutetav 70-talet.

I Knuth var missnöjd med förlagetstypsättning av hans opus magnum:The Art of Computer Programming.

I Knuth programmerade själv ettsystem (TEX), inklusiva typsnitt, somgör det möjligt att själv skapadokument med matematisk text.

I Leslie Lamport skrev 1984 ettmakropaket till TEX som gör detenklare att använda. Detta paketkallas LATEX.

N. Chr. Overgaard Intro. LATEX 2019-09-16 3 / 11

Page 5: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Hur kom LATEX till?

I Skapades av Donald Knuth i slutetav 70-talet.

I Knuth var missnöjd med förlagetstypsättning av hans opus magnum:The Art of Computer Programming.

I Knuth programmerade själv ettsystem (TEX), inklusiva typsnitt, somgör det möjligt att själv skapadokument med matematisk text.

I Leslie Lamport skrev 1984 ettmakropaket till TEX som gör detenklare att använda. Detta paketkallas LATEX.

N. Chr. Overgaard Intro. LATEX 2019-09-16 3 / 11

Page 6: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Hur kom LATEX till?

I Skapades av Donald Knuth i slutetav 70-talet.

I Knuth var missnöjd med förlagetstypsättning av hans opus magnum:The Art of Computer Programming.

I Knuth programmerade själv ettsystem (TEX), inklusiva typsnitt, somgör det möjligt att själv skapadokument med matematisk text.

I Leslie Lamport skrev 1984 ettmakropaket till TEX som gör detenklare att använda. Detta paketkallas LATEX.

N. Chr. Overgaard Intro. LATEX 2019-09-16 3 / 11

Page 7: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Ett exempel

Den aritmetiska-geometriska olikheten

Talen (a+ b)/2 och√ab kallas det aritmetiska respektive det geometriska

medelvärdet av a och b. Det finns följande relation mellen dem:

SatsFör godtyckliga reella tal a, b ≥ 0 gäller

√ab ≤ a+ b

2. (1)

Dessutom gäller det likhet i (1) om och endast om a = b.

N. Chr. Overgaard Intro. LATEX 2019-09-16 4 / 11

Page 8: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Bevis.Observera först den elementära olikheten (

√a−√b)2 ≥ 0. Utvecklar man

kvadraten får man

0 ≤ (√a−√b)2

= (√a)2 − 2

√a√b + (

√b)2

= a− 2√ab + b

varav olikheten följer om man flyttar 2√ab till vänsterledet och delar med två.

Observera att likhet i (1) implicerar likhet ovanför vilket gäller om och endast om0 = (

√a−√b)2, dvs. om

√a−√b = 0 eller a = b. Därmed är satsen bevisad.

N. Chr. Overgaard Intro. LATEX 2019-09-16 5 / 11

Page 9: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Bevis.Observera först den elementära olikheten (

√a−√b)2 ≥ 0. Utvecklar man

kvadraten får man

0 ≤ (√a−√b)2

= (√a)2 − 2

√a√b + (

√b)2

= a− 2√ab + b

varav olikheten följer om man flyttar 2√ab till vänsterledet och delar med två.

Observera att likhet i (1) implicerar likhet ovanför vilket gäller om och endast om0 = (

√a−√b)2, dvs. om

√a−√b = 0 eller a = b. Därmed är satsen bevisad.

N. Chr. Overgaard Intro. LATEX 2019-09-16 5 / 11

Page 10: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Bevis.Observera först den elementära olikheten (

√a−√b)2 ≥ 0. Utvecklar man

kvadraten får man

0 ≤ (√a−√b)2

= (√a)2 − 2

√a√b + (

√b)2

= a− 2√ab + b

varav olikheten följer om man flyttar 2√ab till vänsterledet och delar med två.

Observera att likhet i (1) implicerar likhet ovanför vilket gäller om och endast om0 = (

√a−√b)2, dvs. om

√a−√b = 0 eller a = b. Därmed är satsen bevisad.

N. Chr. Overgaard Intro. LATEX 2019-09-16 5 / 11

Page 11: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Bevis.Observera först den elementära olikheten (

√a−√b)2 ≥ 0. Utvecklar man

kvadraten får man

0 ≤ (√a−√b)2

= (√a)2 − 2

√a√b + (

√b)2

= a− 2√ab + b

varav olikheten följer om man flyttar 2√ab till vänsterledet och delar med två.

Observera att likhet i (1) implicerar likhet ovanför vilket gäller om och endast om0 = (

√a−√b)2, dvs. om

√a−√b = 0 eller a = b. Därmed är satsen bevisad.

N. Chr. Overgaard Intro. LATEX 2019-09-16 5 / 11

Page 12: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Bevis.Observera först den elementära olikheten (

√a−√b)2 ≥ 0. Utvecklar man

kvadraten får man

0 ≤ (√a−√b)2

= (√a)2 − 2

√a√b + (

√b)2

= a− 2√ab + b

varav olikheten följer om man flyttar 2√ab till vänsterledet och delar med två.

Observera att likhet i (1) implicerar likhet ovanför vilket gäller om och endast om0 = (

√a−√b)2, dvs. om

√a−√b = 0 eller a = b. Därmed är satsen bevisad.

N. Chr. Overgaard Intro. LATEX 2019-09-16 5 / 11

Page 13: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Bevis.Observera först den elementära olikheten (

√a−√b)2 ≥ 0. Utvecklar man

kvadraten får man

0 ≤ (√a−√b)2

= (√a)2 − 2

√a√b + (

√b)2

= a− 2√ab + b

varav olikheten följer om man flyttar 2√ab till vänsterledet och delar med två.

Observera att likhet i (1) implicerar likhet ovanför vilket gäller om och endast om0 = (

√a−√b)2, dvs. om

√a−√b = 0 eller a = b. Därmed är satsen bevisad.

N. Chr. Overgaard Intro. LATEX 2019-09-16 5 / 11

Page 14: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Preamble

Innan man börjar skriva sin text behövs följande preamble:

Kod:

\documentclass[a4paper, 12pt]{article}\usepackage[utf8]{inputenc} %Beror på vald teckenkodning\usepackage[swedish]{babel}\usepackage[T1]{fontenc}

\begin{document}... här kommer den text man vill skriva. (‘‘Textkroppen’’)\end{document}

N. Chr. Overgaard Intro. LATEX 2019-09-16 6 / 11

Page 15: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Skriva löpande text

kod:

\documentclass[a4paper, 12pt]{article}\usepackage[utf8]{inputenc} %Beror på vald teckenkodning\usepackage[swedish]{babel}\usepackage[T1]{fontenc}

\begin{document}Mellanslag saknar betydelse. Radbrytning\\görs med två backslash-tecken.\end{document}

Resultat:Mellanslag saknar betydelse. Radbrytninggörs med två backslash-tecken.

N. Chr. Overgaard Intro. LATEX 2019-09-16 7 / 11

Page 16: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Skriva löpande text

kod:

\documentclass[a4paper, 12pt]{article}\usepackage[utf8]{inputenc} %Beror på vald teckenkodning\usepackage[swedish]{babel}\usepackage[T1]{fontenc}

\begin{document}Mellanslag saknar betydelse. Radbrytning\\görs med två backslash-tecken.\end{document}

Resultat:Mellanslag saknar betydelse. Radbrytninggörs med två backslash-tecken.

N. Chr. Overgaard Intro. LATEX 2019-09-16 7 / 11

Page 17: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Formler i löpande text

I löpande text markeras formler med dollartecken:

Kod:

Fermat formulerade förmodandet att för $n>2$ saknas (icke-triviala)heltalslösningar till ekvationen $x^n+y^n = z^n$.\\Andrew Wiles visade 1993--1994 att detta är en sats.

Resultat:Fermat formulerade förmodandet att för n > 2 saknas (icke-triviala)heltalslösningar till ekvationen xn + yn = zn.Andrew Wiles visade 1993–1994 att detta är en sats.

N. Chr. Overgaard Intro. LATEX 2019-09-16 8 / 11

Page 18: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Formler i löpande text

I löpande text markeras formler med dollartecken:

Kod:

Fermat formulerade förmodandet att för $n>2$ saknas (icke-triviala)heltalslösningar till ekvationen $x^n+y^n = z^n$.\\Andrew Wiles visade 1993--1994 att detta är en sats.

Resultat:Fermat formulerade förmodandet att för n > 2 saknas (icke-triviala)heltalslösningar till ekvationen xn + yn = zn.Andrew Wiles visade 1993–1994 att detta är en sats.

N. Chr. Overgaard Intro. LATEX 2019-09-16 8 / 11

Page 19: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Formler i fristående läge I

Kod:

Följande är självklart\[\int_{-1}^1\frac{1}{x^2+1}\,dx = \frac{\pi}{2}\]när man har läst analys i en variabel.

Resultat:Följande är självklart ∫ 1

−1

1x2 + 1

dx =π

2

när man har läst analys i en variabel.

N. Chr. Overgaard Intro. LATEX 2019-09-16 9 / 11

Page 20: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Formler i fristående läge I

Kod:

Följande är självklart\[\int_{-1}^1\frac{1}{x^2+1}\,dx = \frac{\pi}{2}\]när man har läst analys i en variabel.

Resultat:Följande är självklart ∫ 1

−1

1x2 + 1

dx =π

2

när man har läst analys i en variabel.

N. Chr. Overgaard Intro. LATEX 2019-09-16 9 / 11

Page 21: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Formler i fristående läge II

Kod:

Följande är också självklart:\begin{equation}\label{huvudsats}\frac{d}{dx}\int_0^x f(t)\,dt = f(x)\end{equation}Ekvationen i (\ref{huvudsats}) kallas {\em analysens huvudsats}.

Resultat:Följande är också självklart:

d

dx

∫ x

0f (t) dt = f (x) (2)

Ekvationen i (2) kallas analysens huvudsats.

N. Chr. Overgaard Intro. LATEX 2019-09-16 10 / 11

Page 22: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

LATEX struktur: Formler i fristående läge II

Kod:

Följande är också självklart:\begin{equation}\label{huvudsats}\frac{d}{dx}\int_0^x f(t)\,dt = f(x)\end{equation}Ekvationen i (\ref{huvudsats}) kallas {\em analysens huvudsats}.

Resultat:Följande är också självklart:

d

dx

∫ x

0f (t) dt = f (x) (2)

Ekvationen i (2) kallas analysens huvudsats.

N. Chr. Overgaard Intro. LATEX 2019-09-16 10 / 11

Page 23: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Figurer och bilder i LATEX

Så småningom ska vi lära oss lägga in bilder och figurer i texten

Instagram: ozzo_arts

N. Chr. Overgaard Intro. LATEX 2019-09-16 11 / 11

Page 24: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Miktex och Editorer

I Miktex är en LATEX-kompilator. Översätter instruktioner till text.I Instruktionena (LATEX-koden) skrivs i en editor.I TeXstudio och Winshell är exempel på (gratis) editorer.I WinEdt är en annan editor (30 dagars gratis provtid)I Overleaf är en online-variant av editor+kompilator.I På fredagens övning används Miktex + TeXstudio.

N. Chr. Overgaard Intro. LATEX 2019-09-16 12 / 11

Page 25: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Online-versioner av LATEX

N. Chr. Overgaard Intro. LATEX 2019-09-16 13 / 11

Page 26: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Overleafs GUI

N. Chr. Overgaard Intro. LATEX 2019-09-16 14 / 11

Page 27: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Mer om LATEX

I LATEX-lab Fre 20/9 kl. 8–10(MH:230)

I Per Forebys kompendiumI Lars Madsen:

“Introduktion til LATEX”(se kurshemsidan)

I Efter rasten: föreläsning omprimtal

I Rigtig god fornøjelse!TEX-lejonet med familj

(av Duane Bibby).

N. Chr. Overgaard Intro. LATEX 2019-09-16 15 / 11

Page 28: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Mer om LATEX

I LATEX-lab Fre 20/9 kl. 8–10(MH:230)

I Per Forebys kompendiumI Lars Madsen:

“Introduktion til LATEX”(se kurshemsidan)

I Efter rasten: föreläsning omprimtal

I Rigtig god fornøjelse!TEX-lejonet med familj

(av Duane Bibby).

N. Chr. Overgaard Intro. LATEX 2019-09-16 15 / 11

Page 29: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Mer om LATEX

I LATEX-lab Fre 20/9 kl. 8–10(MH:230)

I Per Forebys kompendiumI Lars Madsen:

“Introduktion til LATEX”(se kurshemsidan)

I Efter rasten: föreläsning omprimtal

I Rigtig god fornøjelse!TEX-lejonet med familj

(av Duane Bibby).

N. Chr. Overgaard Intro. LATEX 2019-09-16 15 / 11

Page 30: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Mer om LATEX

I LATEX-lab Fre 20/9 kl. 8–10(MH:230)

I Per Forebys kompendiumI Lars Madsen:

“Introduktion til LATEX”(se kurshemsidan)

I Efter rasten: föreläsning omprimtal

I Rigtig god fornøjelse!TEX-lejonet med familj

(av Duane Bibby).

N. Chr. Overgaard Intro. LATEX 2019-09-16 15 / 11

Page 31: Introduktion till LaTeX · Introduktion till LATEX NielsChr.Overgaard 2019-09-16 N. Chr. Overgaard Intro. LATEX 2019-09-16 1 / 11

Mer om LATEX

I LATEX-lab Fre 20/9 kl. 8–10(MH:230)

I Per Forebys kompendiumI Lars Madsen:

“Introduktion til LATEX”(se kurshemsidan)

I Efter rasten: föreläsning omprimtal

I Rigtig god fornøjelse!TEX-lejonet med familj

(av Duane Bibby).

N. Chr. Overgaard Intro. LATEX 2019-09-16 15 / 11