Prezentari cu LaTeX si clasa Beamer (lightning talk)
1. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
A
Prezent˘ri cu LTEX si clasa Beamer
a ,
Matei Conovici
14 Ianuarie 2010
Matei Conovici latex-beamer
2. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Vreau s˘ tin o prezentare
a ,
Pentru a promova o idee
Cˆteva idei simple
a
Usor de structurat si retinut
, , ,
ˆ
Intr-o form˘ atractiv˘
a a
Matei Conovici latex-beamer
3. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Deci am nevoie de...
Un program WYSIWYG cu care sa creez slide-uri
Matei Conovici latex-beamer
4. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Deci am nevoie de...
Un program WYSIWYG cu care sa creez slide-uri
Un program WYSIWYM cu care sa structurez continut
Matei Conovici latex-beamer
5. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
A
Despre LTEX
Sistem pentru preparat documente
Bibliotec˘ de macro-uri ˆ limbajul TEX
a ın
Text cu adnot˘ri semantice
a
Continutul e separat de stil
,
Produce documente preg˘tite pentru tipar
a
Matei Conovici latex-beamer
6. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Example
documentclass[a4paper]{article}
title{An introduction to LaTeX}
author{A. U. Thor}
date{today}
begin{document}
maketitle
section{Features of LaTeX}
Iota...
section{Basic document layout}
LaTeX documents are made of text and commands.
subsection{Basic commands}
...
Matei Conovici latex-beamer
7. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Beamer
O clas˘ de documente pentru slide-uri
a
Produce fisiere PDF, accesibile oriunde
,
Permite crearea de efecte dinamice
Aspectul e controlat de teme
... sau asociind stil elementelor structurale
Matei Conovici latex-beamer
8. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Frames
Un environment ce contine:
,
headline si footline
,
sidebar ˆ stˆnga si dreapta
ın a ,
bar˘ si simboluri de navigatie
a , ,
logo
titlu
background
... si continut
, ,
Pentru toate se poate folosi un template (continut, culori, fonturi).
,
Matei Conovici latex-beamer
9. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Overlays
Pauz˘ ˆ
a ıntre acest text si rest.
,
Matei Conovici latex-beamer
10. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Overlays
Pauz˘ ˆ
a ıntre acest text si rest. Rosu doar pe slide-ul 2.
, ,
Matei Conovici latex-beamer
11. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Overlays
Pauz˘ ˆ
a ıntre acest text si rest. Rosu doar pe slide-ul 2.
, ,
Paragraful acesta o sa dispar˘.
a
Matei Conovici latex-beamer
12. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Overlays
Pauz˘ ˆ
a ıntre acest text si rest. Rosu doar pe slide-ul 2.
, ,
... si multe alte variante.
,
Matei Conovici latex-beamer
13. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Example
begin{frame}{Overlays}
Pauz˘ ıntre acest text si rest.
a ^ ,
pause
color<2>{red}{Rosu doar pe slide-ul 2.}
,
visible<3>{Paragraful acesta o sa dispar˘.}
a
uncover<4>{... si multe alte variante.}
,
end{frame}
Matei Conovici latex-beamer
14. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
TikZ
TikZ ist kein Zeichenprogramm
Primitive pentru desenat
Atribute pentru stil
Biblioteci construite pe baza primitivelor
Matei Conovici latex-beamer
15. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Vizualizarea unei idei
irc.lug.ro/#mumu
< lorinescu > ninsoarea implica vin fiert, vinul fiert implica o
caldare, o caldare de vin fiert implica mahmure-
ala crunta, mahmureala crunta implica suferinta
< lorinescu > ah si era un nod acolo cu jur-ca-nu-mai-beau-
niciodata
Matei Conovici latex-beamer
16. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Mindmaps
Nu mai
beau!
Ninsoare Vin fiert
Suferint˘
,a
C˘ldare
a Mahmureal˘
a
Matei Conovici latex-beamer
17. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Finite State Machines
Example
Ninsoare newcommand{mylabel}[1]{makebox[0.8cm][c]{Tiny #1}}
begin{tikzpicture}
[shorten >=1pt,node distance=1.8cm,on grid,thick,
every state/.style={fill,draw=none,orange,
text=white,
1 circular drop shadow},
accepting/.style ={red,text=white},
initial/.style ={gray!25,text=black}]
1 node [state,initial] (s0)
Suferint˘
,a Vin fiert C˘ldare
a 1 {mylabel{Ninsoare}};
node [state] (s1) [below=of s0]
{mylabel{Vin fiert}};
node [state] (s2) [right=of s1]
{mylabel{C˘ldare}};
a
node [state] (s3) [below=of s1]
1 0 {mylabel{Mahmureal˘}};
a
node [state,accepting] (s4) [left=of s1]
{mylabel{Suferint˘}};
,a
Mahmureal˘
a path[->] (s0) edge node [right] {1} (s1)
(s1) edge node [above] {1} (s2)
(s2) edge [loop right] node {1} ()
edge node [below right] {0} (s3)
(s3) edge node [below left] {1} (s4)
edge [loop below] node {0} ();
% nu avem vin fiert
path<2->[->] (s1) edge node [above] {0} (s4);
0 % nu ninge
path<3->[->] (s0) edge node [above left] {0} (s4);
end{tikzpicture}
Matei Conovici latex-beamer
18. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Finite State Machines
Example
Ninsoare newcommand{mylabel}[1]{makebox[0.8cm][c]{Tiny #1}}
begin{tikzpicture}
[shorten >=1pt,node distance=1.8cm,on grid,thick,
every state/.style={fill,draw=none,orange,
text=white,
1 circular drop shadow},
accepting/.style ={red,text=white},
initial/.style ={gray!25,text=black}]
0 1 node [state,initial] (s0)
Suferint˘
,a Vin fiert C˘ldare
a 1 {mylabel{Ninsoare}};
node [state] (s1) [below=of s0]
{mylabel{Vin fiert}};
node [state] (s2) [right=of s1]
{mylabel{C˘ldare}};
a
node [state] (s3) [below=of s1]
1 0 {mylabel{Mahmureal˘}};
a
node [state,accepting] (s4) [left=of s1]
{mylabel{Suferint˘}};
,a
Mahmureal˘
a path[->] (s0) edge node [right] {1} (s1)
(s1) edge node [above] {1} (s2)
(s2) edge [loop right] node {1} ()
edge node [below right] {0} (s3)
(s3) edge node [below left] {1} (s4)
edge [loop below] node {0} ();
% nu avem vin fiert
path<2->[->] (s1) edge node [above] {0} (s4);
0 % nu ninge
path<3->[->] (s0) edge node [above left] {0} (s4);
end{tikzpicture}
Matei Conovici latex-beamer
19. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Finite State Machines
Example
Ninsoare newcommand{mylabel}[1]{makebox[0.8cm][c]{Tiny #1}}
begin{tikzpicture}
[shorten >=1pt,node distance=1.8cm,on grid,thick,
0 every state/.style={fill,draw=none,orange,
text=white,
1 circular drop shadow},
accepting/.style ={red,text=white},
initial/.style ={gray!25,text=black}]
0 1 node [state,initial] (s0)
Suferint˘
,a Vin fiert C˘ldare
a 1 {mylabel{Ninsoare}};
node [state] (s1) [below=of s0]
{mylabel{Vin fiert}};
node [state] (s2) [right=of s1]
{mylabel{C˘ldare}};
a
node [state] (s3) [below=of s1]
1 0 {mylabel{Mahmureal˘}};
a
node [state,accepting] (s4) [left=of s1]
{mylabel{Suferint˘}};
,a
Mahmureal˘
a path[->] (s0) edge node [right] {1} (s1)
(s1) edge node [above] {1} (s2)
(s2) edge [loop right] node {1} ()
edge node [below right] {0} (s3)
(s3) edge node [below left] {1} (s4)
edge [loop below] node {0} ();
% nu avem vin fiert
path<2->[->] (s1) edge node [above] {0} (s4);
0 % nu ninge
path<3->[->] (s0) edge node [above left] {0} (s4);
end{tikzpicture}
Matei Conovici latex-beamer
20. Vreau s˘ tin o prezentare
a ,
A
Despre L TEX
Beamer
Si TikZ
,
Documentatie
,
Beamer User Guide
http://www.ctan.org/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf
TikZ and PGF Manual
http://www.ctan.org/tex-archive/graphics/pgf/base/doc/generic/pgf/pgfmanual.pdf
Exemple cu TikZ si PGF
,
http://www.texample.net/tikz/examples/
Matei Conovici latex-beamer