maria eichlseder 6. november 2013 - tu graz

22
Computermathematik L A T E X 4: Pr¨ asentationen und Grafiken Maria Eichlseder 6. November 2013

Upload: others

Post on 20-May-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Maria Eichlseder 6. November 2013 - TU Graz

ComputermathematikLATEX 4: Prasentationen und Grafiken

Maria Eichlseder

6. November 2013

Page 2: Maria Eichlseder 6. November 2013 - TU Graz

Lern-Ziele

I PrasentationenI Aufbau planenI zur Umsetzung in LATEX Beamer fahig sein

I GrafikenI Diagramme sinnvoll einsetzenI zur Umsetzung in TikZ fahig sein

1 / 20

Page 3: Maria Eichlseder 6. November 2013 - TU Graz

Teil I

Prasentationen

2 / 20

Page 4: Maria Eichlseder 6. November 2013 - TU Graz

Aufbau einer”wissenschaftlichen“ Prasentation

hangt von Absicht und Zielpublikum ab, oft wie Dokument:

Intro

I Titelfolie (Titel, Autor, . . . ?)

I Uberblick, Abstract, Orientierung (zumindest verbal)

Inhalt

I Motivation, Problemstellung, Kontext (verstandlich!)

I Methoden, Ergebnisse, . . .

I Bewertung, Diskussion, Konsequenzen

Outro

I Zusammenfassung

I Schlussfolie? (”Danke“/

”Fragen?“/Zusammenfassung/Kontakt)

I Appendix? (Ersatzfolien, Literatur)

3 / 20

Page 5: Maria Eichlseder 6. November 2013 - TU Graz

Prasentationen in LATEX

I mehrere alternative Pakete, hier: Beamer

I Prasentation im PDF-Viewer

Praambel

\documentclass{beamer}

Prasentation=document, Folie=frame

% Titelfolie

\frame {\ maketitle}

% Eine einzelne Folie

\begin{frame }{ Folientitel}

Folien -Inhalt

\end{frame}

4 / 20

Page 6: Maria Eichlseder 6. November 2013 - TU Graz

Werkzeuge zur Gliederung

Abschnitte

I \part{}, \section{}, . . . zwischen Folien

I \frame{\tableofcontents}

I \frame{\tableofcontents[currentsection]},

\frame{\partpage}, . . . zu Beginn eines Abschnitts

Blocke

\begin{block }{Bl"ocke}

Inhalt

\end{block}

AufzahlungenFarbenBilder

Spalten

\begin{columns }[t]

\column {.5\ textwidth}

Inhalt Spalte 1

\column {.5\ textwidth}

Inhalt Spalte 2

\end{columns}

5 / 20

Page 7: Maria Eichlseder 6. November 2013 - TU Graz

Designs und Layouts\usetheme{PaloAlto} oder ein anderes Theme: Antibes Bergen Berkeley Berlin Copenhagen

Darmstadt Dresden Frankfurt Goettingen Hannover Ilmenau JuanLesPins Luebeck Madrid Malmoe Marburg

Montpellier PaloAlto Pittsburgh Rochester Singapore Szeged Warsaw boxes default

\usecolortheme{crane} oder ein anderes Theme: default albatross beaver beetle crane

dolphin dove fly lily orchid rose seagull seahorse whale wolverine

http://www.hartwork.org/beamer-theme-matrix/

6 / 20

Page 8: Maria Eichlseder 6. November 2013 - TU Graz

Schrittweise einblenden mit Overlays

I Ein Punkt

I nach dem

I anderen

\begin{itemize}

\item Ein Punkt

\pause

\item nach dem

\pause

\item anderen

\end{itemize}

\begin{itemize}

\item <1-> Ein Punkt

\item <2-> nach dem

\item <3-> anderen

\end{itemize}

Fur Freunde sinnloser Ubergangs-Effekte: PDF-Viewer konnen das auch

7 / 20

Page 9: Maria Eichlseder 6. November 2013 - TU Graz

Stolpersteine

I Verbatim, Code Listings nur mit\begin{frame}[fragile]{Titel}...

I BibTEX meist mit\begin{frame}[allowframebreaks]{Literatur}...

I Navigationsleiste deaktivierbar mit\beamertemplatenavigationsymbolsempty

8 / 20

Page 10: Maria Eichlseder 6. November 2013 - TU Graz

Teil II

Grafiken

9 / 20

Page 11: Maria Eichlseder 6. November 2013 - TU Graz

A B

A ∩B

ITEMname

COMPONENT

nil

SYSTEM

parts

SENSOR

nil

PART

nil

Pressure

nil

Temperature

nil

Instants

fw-p-suctionfw-p-deliveryfw-p-loopsw-p-suctionsw-p-deliverysw-p-loop

Closed/Open

nil

Instants

fw-clop-warm-upsw-clop-control

Instants

fw-t-enginefw-t-heat-exch.sw-t-heat-exch.

Level

nil

Instants

fw-l-tank

Ammeter

nil

Instants

fw-pump-ammetersw-pump-ammeter

Pump

nil

Valve

nil

Instants

fw-pumpsw-pump

Tank

nil

Instants

fw-suction-valvefw-delivery-valvesw-suction-valvesw-delivery-valvesw-discharge-valvesw-control-valve

Engine

nil

Instants

fw-expansion-tank

Heat Exchanger

nil

Instants

fw-heat-exchanger

Instants

fw-engine

Strainer

nil

Instants

sw-strainer

Coolant

nil

Instants

fw-coolantsw-coolant

Cooling System

nil

Cooling Loop

nil

Instants

cool

Instants

fw-loopsw-loop

'

&

$

%

n

n2

n22

...

n2k

n2k

...

n22

......

n2

n22

......

n22

......

n2k

n2k

= Ok=lgn(n)

...

O2(n)

O1(n)

O0(n)

O(n · lg n)

+

+ ++

+ +· · ·

O

(k∑

i=0

2i · n2i

)

+

+

+

=

+

=

=

O

(k∑

i=0

n

)= O(k · n)

=

+ +

= ⇔

· · ·

+− jωmψ

s

R

RR

isR

+

uss

issRs Lσ

isM

LM

Page 12: Maria Eichlseder 6. November 2013 - TU Graz

Warum wurde man das in LATEX machen wollen?Gibt es nicht genug externe Tools?

Vorteil von”normalen“ Tools mit includegraphics

(Programme fur Vektorgrafiken, UML-Diagramme, Statistik, . . . )

I leichter zu bedienen

I weniger Aufwand, wenn man das Tool kennt

I spezialisiert auf das jeweilige Gebiet

I oft weit verbreitet, Konsistenz mit anderen

Vorteil von LATEX-Losungen

(TikZ, Asymptote, pstricks, . . . )

I skalierbar (immer Vektorgrafik), nicht pixelig, lesbar (!)

I Einheitlichkeit innerhalb des Dokuments

I muss kein neues Tool fur jede neue Aufgabe starten/lernen

I TikZ-Code relativ leicht durch andere Sprache erzeugbar

11 / 20

Page 13: Maria Eichlseder 6. November 2013 - TU Graz

TikZ

TikZ ist kein Zeichenprogramm

I . . . oder doch?

I LATEX-Paket zum Erstellen von Grafikennaturlich eine Programmiersprache, kein GUI :)

I Beispiele: http://texample.net/tikz/examples/

TikZ verwenden

\usepackage{tikz}

...

\begin{tikzpicture}

...

\end{tikzpicture}

oder \tikz {...} als inline -Befehl

12 / 20

Page 14: Maria Eichlseder 6. November 2013 - TU Graz

Basics

\draw (0,0) -- (2,0) -- (2,2) -- (0,2) -- (0,0)

-- (2,2) -- (1,3) -- (0,2) -- (2,0);

\draw[color=brown , line width =5pt]

(3.5 ,0) rectangle (4 ,1.5);

\draw[fill=green !70! yellow]

(3.75 ,2.5) circle (1);

13 / 20

Page 15: Maria Eichlseder 6. November 2013 - TU Graz

Punkte

Koordinatensysteme

I Euklidisch: (x,y) mit x- und y-Koordinate [cm]

I Polarkoordinaten: (ϕ:r) mit Winkel ϕ [Grad], Radius r [cm]

I relativ: +(x,y), ++(x,y) mit Abstand zum letzten Punkt

”Pinselspitze“ bewegt sich weiter

•\draw (0,0)

-- (30:1)

rectangle ++(1 , -1.5)

circle (.5)

arc (135:45:1);

14 / 20

Page 16: Maria Eichlseder 6. November 2013 - TU Graz

Kurven

Eingangs-Winkel:

\draw[out=90, in=-90] (6,0) to (7 ,2);

Krummung der Linie:

\draw[bend left =30] (3,0) to (4 ,2);

”Magnetische“ Kontrollpunkte:

\draw (0,0) .. controls (0,1)

and (1,1)

.. (2,0);

• •

15 / 20

Page 17: Maria Eichlseder 6. November 2013 - TU Graz

Beschriftung

Umsatz

Zeit t

f(t)

tmin

A B

A B

A B

\draw[->] (0,0) node {A}

-- (1,0) node {B};

\draw[->] (0,0) node[left] {A}

-- (1,0) node[right] {B};

\node (a) at (0,0) {A};

\node (b) at (1,0) {B};

\draw[->] (a) -- (b);16 / 20

Page 18: Maria Eichlseder 6. November 2013 - TU Graz

Beispiel: Ubergangsdiagramm

Input x 2x 6x 24x 120x

60x20x5xOutput x

·2 ·3 ·4 ·5

÷2÷3÷4÷5

1

I \tikzstyle fur wiederholte Optionen von Nodes

17 / 20

Page 19: Maria Eichlseder 6. November 2013 - TU Graz

Beispiel: Funktionsgraphen

x

f(x)

f1(x) = x

f3(x) = sin x

f2(x) =120ex

π2

π

1

I \draw[domain=0:4] plot (\x, {0.5*log(\x)});

plottet die Funktion 0.5 · log(x) fur die Werte 0 ≤ x ≤ 418 / 20

Page 20: Maria Eichlseder 6. November 2013 - TU Graz

Beispiel: Daten plotten

20 25 30 35 40 45 50 55 60 65 70

0

0.5

1

1.5

·105

Score achieved

Number

ofgames

no heuristicMCTS-UCTMonte CarloRandom Walk

1

I Paket pgfplots mit axis-Umgebung und \addplot

19 / 20

Page 21: Maria Eichlseder 6. November 2013 - TU Graz

Beispiel: Statistik

Figure 1: Wachstumsrate des realen BIP fur die zehn bevolkerungsreichsten Staatender EU 2005.%

1

2

3

44.1

Rum

anien

3.7

Grie

chen

land

3.5

Span

ien

3.5

Polen

1.9

Gro

ßbrit

anni

en

1.5

Nied

erland

e

1.2

Fran

kreic

h

0.9

Deu

tsch

land

0.5

Portu

gal

0.1

Italien

1

I \foreach-Schleifen fur Balken

20 / 20

Page 22: Maria Eichlseder 6. November 2013 - TU Graz

ComputermathematikLATEX 4: Prasentationen und Grafiken

Maria Eichlseder

6. November 2013