Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Prezentacijų kūrimas su LaTeX Beamer
1. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijų kūrimas su LaTeX Beamer
Ubuntu 10.10 release party
Povilas Balzaravičius
2010 m. spalio 17 d.
2. Prezentacijų kūrimas su LaTeX Beamer
Kas aš?
Povilas Balzaravičius
Internete dar žinomas kaip Pawka
Web programuotojas
pavvka@gmail.com (+Jabber)
http://pawka.linija.net/
3. Prezentacijų kūrimas su LaTeX Beamer
Turinys
1 Įžanga
2 Programinė įranga
3 Prezentacijos kūrimas
Temos
Skaidrės
Skyriai ir turinys
Sąrašai
Tekstas ir lygiavimas
Kodo atvaizdavimas
Atvaizdavimo eiliškumas
Grafika
Lietuvybė
4 Pabaiga
4. Prezentacijų kūrimas su LaTeX Beamer
Įžanga
Apie ką mes čia?
LaTeX - žymėjimo kalba ir sistema, skirta dokumentų
rengimui.
Beamer klasė - skirta prezentacijų rengimui LaTeX kalba.
5. Prezentacijų kūrimas su LaTeX Beamer
Įžanga
Kodėl LaTeX Beamer?
Nereikia rūpintis atvaizdavimu.
Tekstinis plain-text turinys.
Suderinama su versijų kontrolės sistemomis.
Galima naudoti mėgstamą teksto redaktorių.
Programinio kodo žymėjimas (highlight).
Automatinė numeracija, turinys, ...
Nėra atvaizdavimo problemų (pdf).
6. Prezentacijų kūrimas su LaTeX Beamer
Programinė įranga
Kaip pradėti naudotis?
sudo apt-get install texlive littex
7. Prezentacijų kūrimas su LaTeX Beamer
Programinė įranga
Kaip pradėti naudotis?
sudo apt-get install texlive littex
...ir bet kuris teksto redaktorius, pvz.
sudo apt-get install texmaker
8. Prezentacijų kūrimas su LaTeX Beamer
Programinė įranga
Kaip pradėti naudotis?
sudo apt-get install texlive littex
...ir bet kuris teksto redaktorius, pvz.
sudo apt-get install texmaker
Viso apie 700 MB.
9. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Temos
Temų naudojimas
Beamer turi iš anksto paruoštas temas, kurios leidžia
greitai pakeisti išvaizdą.
Trys tipai: išdėstymas, spalvos ir šriftai.
Naudojamos komantos: usetheme{Tema} ir
usecolortheme{Tema}.
Žinoma jas galima redaguoti, bet tai išsiaiškinsit patys :-)
Temų sąrašas:
http://www.hartwork.org/beamer-theme-matrix/
10. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Skaidrės
Skaidrės kūrimas
Prezentacija susideda iš skaidrių :-)
Skaidrės kūrimas
begin{frame}
frametitle{Antraštė}
Tekstas arba LaTeX kodas.
end{frame}
Ir gausim kažką panašaus į...
11. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Skaidrės
Antraštė
Tekstas arba LaTeX kodas.
12. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Skyriai ir turinys
Skyrių naudojimas
Tvarkingas dokumentas susideda iš skyrių.
Iš jų generuojamas turinys.
Beamer palaiko trijų lygių skyrius:
section{Pavadinimas}
subsection{sub-Pavadinimas}
subsubsection{sub-sub-Pavadinimas}
13. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Skyriai ir turinys
Turinio generavimas
Tvarkingai surašius skyrius, galima sugeneruoti turinį.
Kodas
begin{frame}
tableofcontents
end{frame}
14. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Skyriai ir turinys
1 Įžanga
2 Programinė įranga
3 Prezentacijos kūrimas
Temos
Skaidrės
Skyriai ir turinys
Sąrašai
Tekstas ir lygiavimas
Kodo atvaizdavimas
Atvaizdavimo eiliškumas
Grafika
Lietuvybė
4 Pabaiga
15. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Sąrašai
Sąrašai
Kurdami prezentacijas dažnai naudojame sąrašus. Beamer turi
tris sąrašų tipus:
itemize Paprastas sąrašas
enumerate Sunumeruotas sąrašas
description Elementų sąrašas, su paaiškinimais. Šis sąrašas yra
description tipo.
16. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Sąrašai
Paprastas sąrašas
Sąrašų struktūra aprašoma panašiai. Kiekvienas sąrašo
elementas pradedamas item komanda. Paprastas sąrašas
aprašomas taip:
Kodas Rezultatas
begin { itemize } Ubuntu
item Ubuntu Kubuntu
item Kubuntu
Xubuntu
item Xubuntu
end { i t e m i z e }
17. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Sąrašai
Sunumeruotas sąrašas
Sunumeruotą sąrašą gausime raktinį žodį itemize pakeitę į
enumerate.
Kodas Rezultatas
b e g i n { enumerate } 1 Ubuntu
item Ubuntu 2 Kubuntu
item Kubuntu
3 Xubuntu
item Xubuntu
end { enumerate }
18. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Sąrašai
Elementų sąrašas
Description tipas neženkliai skiriasi nuo anksčiau minėtų. Prie
kiekvieno sąrašo elemento yra nurodomas pavadinimas ir jo
paaiškinimas.
Kodas Rezultatas
begin { d e s c r i p t i o n } Gnome Ubuntu
item [ Gnome ] Ubuntu KDE Kubuntu
item [KDE] Kubuntu
XFCE Xubuntu
item [XFCE] Xubuntu
end { d e s c r i p t i o n }
19. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Lygiavimas
Galimi trys lygiavimo variantai:
flushleft Kairė
flushright Dešinė
center Centras
Teksto centravimas Rezultatas
begin { center }
Tekstas centre.
Tekstas centre .
end { c e n t e r }
20. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimai
Teksto ir kitų objektų atitraukimui naudojamos vskip ir
hskip komandos (vertical ir horisontal).
Komandos rašomos pagal šabloną
vskip<kiekis><vienetai>.
Kiekis - skaičius, kuris nurodo kokiu atstumu atitraukti
objektą. Gali būti ir neigiamas.
Vienetai: pt, cm (kiti?). Nurodo kokiais vienetais matuoti
atitraukimą.
Pavyzdžiai: vskip10pt hskip-2cm
21. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimo pavyzdžiai
Prieš šį tekstą parašyta hskip1cm.
22. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimo pavyzdžiai
Prieš šį tekstą parašyta hskip1cm.
Prieš šį tekstą parašyta hskip2cm.
23. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimo pavyzdžiai
Prieš šį tekstą parašyta hskip1cm.
Prieš šį tekstą parašyta hskip2cm.
Prieš šį tekstą parašyta hskip3cm.
24. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimo pavyzdžiai
Prieš šį tekstą parašyta hskip1cm.
Prieš šį tekstą parašyta hskip2cm.
Prieš šį tekstą parašyta hskip3cm.
Prieš šį tekstą parašyta hskip4cm.
25. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimo pavyzdžiai
Prieš šį tekstą parašyta hskip1cm.
Prieš šį tekstą parašyta hskip2cm.
Prieš šį tekstą parašyta hskip3cm.
Prieš šį tekstą parašyta hskip4cm.
Prieš šį tekstą parašyta vskip30pt.
26. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Atitraukimo pavyzdžiai
Prieš šį tekstą parašyta hskip1cm.
Prieš šį tekstą parašyta hskip2cm.
Prieš šį tekstą parašyta hskip3cm.
Prieš šį tekstą parašyta vskip-65pt.
Prieš šį tekstą parašyta hskip4cm.
Prieš šį tekstą parašyta vskip30pt.
27. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Tekstas ir lygiavimas
Teksto formatavimas
Pagrindinės teksto formatavimo komandos:
Teksto komandos
textbf{Labas} Labas
textit{Labas} Labas
textsc{Labas} Labas
textsl{Labas} Labas
texttt{Labas} Labas
alert{Labas} Labas
color{orange}{Labas} Labas
structure{Labas} Labas
28. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Kodo atvaizdavimas
Listings paketas kodo atvaizdavimui
Dokumento pradžioje nurodom usepackage{listings}.
Leidžia atvaizduoti programavimo kalbų kodą.
Kodą galima įtraukti iš failo.
Palaiko daaaaugelio kalbų sintaksę.
Turi dar daugiau galimybių (eilučių numeravimas,
atitraukimai, ...)
http://en.wikibooks.org/wiki/LaTeX/Packages/Listings
29. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Kodo atvaizdavimas
Kodo vaizdavimas dokumente
Kodas
begin{lstlisting}[language=python]
def returnFalse():
return False
end{lstlisting}
rezultatas
def r e t u r n F a l s e ( ) :
return F a l s e
30. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Kodo atvaizdavimas
Kodo įtraukimas iš išorinių failų
Kodą galima įtraukti iš išorinių failų. Patogu, nes kodas turi
būti savo vietoje :-)
l s t s e t { l a n g u a g e=python }
l s t i n p u t l i s t i n g [ f i r s t l i n e =2, l a s t l i n e = 7 ] . . .
. . . { code / 0 0 9 . py}
31. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Kodo atvaizdavimas
Kodo įtraukimas iš išorinių failų
Kodą galima įtraukti iš išorinių failų. Patogu, nes kodas turi
būti savo vietoje :-)
l s t s e t { l a n g u a g e=python }
l s t i n p u t l i s t i n g [ f i r s t l i n e =2, l a s t l i n e = 7 ] . . .
. . . { code / 0 0 9 . py}
def i s T r i p l e t ( a , b , c ) :
i f a < b and b < c :
i f pow ( a , 2 ) + pow ( b , 2 ) == pow ( c , 2 ) :
return True
return F a l s e
32. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo eiliškumas, efektai arba overlays
WYSIWYG programos turi priemones, leidžiančias
skaidrės objektus atvaizduoti tam tikra tvarka. Dažniausiai
jos paremtos grafiniais efektais.
Beamer turi priemones, kurios taip pat leidžia nurodyti
tvarką, kuria bus vaizduojami objektai.
Elementai palaipsniui atidengiami naujuose PDF failo
puslapiuose.
Angliškai overlays, tačiau aš vadinu efektais :-)
33. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Dokumento struktūra
Prezentaciją sudaro skaidrės.
Tą pačią skaidrę gali sudaryti keli pdf dokumento puslapiai
(vadinkime juos žingsniais).
Taip galima vienoje skaidrėje elementus atvaizduoti ne
visus iš karto.
34. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Pauzė
Jei objektai išdėlioti paeiliui, galima naudoti komandą pause.
Tekstas, esantis po šios komanods, bus atvaizduotas kitame
dokumento puslapyje.
Kodas
Eins pause zwei pause drei
35. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Pauzė
Jei objektai išdėlioti paeiliui, galima naudoti komandą pause.
Tekstas, esantis po šios komanods, bus atvaizduotas kitame
dokumento puslapyje.
Kodas
Eins pause zwei pause drei
rezultatas
Eins
36. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Pauzė
Jei objektai išdėlioti paeiliui, galima naudoti komandą pause.
Tekstas, esantis po šios komanods, bus atvaizduotas kitame
dokumento puslapyje.
Kodas
Eins pause zwei pause drei
rezultatas
Eins zwei
37. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Pauzė
Jei objektai išdėlioti paeiliui, galima naudoti komandą pause.
Tekstas, esantis po šios komanods, bus atvaizduotas kitame
dokumento puslapyje.
Kodas
Eins pause zwei pause drei
rezultatas
Eins zwei drei
38. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos
Ką daryti jei norime elementus atvaizduoti ne paeiliui?
Galime naudoti atvaizdavimo specifikacijas (overlay
specifications).
Jų dėka galima nurodyti kuriuo metu kuriuos objektus
atvaizduoti.
39. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - formatas
Specifikacija aprašoma tarp ženklų <, >.
Tarp ženklų nurodoma kuriuo metu atvaizduoti objektą.
<1> - atvaizdavimas pirmame žingsnyje, <2-> - nuo antro
žingsnio iki skaidrės pabaigos, <-3>, <2-4>, <1,3,4>...
40. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Kodas Rezultatas
Ubuntu
begin{itemize}
item<1-> Ubuntu
item<3,4> Kubuntu Xubuntu
item<-3> Xubuntu
item<2-3> Edubntu
end{itemize}
41. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Kodas Rezultatas
Ubuntu
begin{itemize}
item<1-> Ubuntu
item<3,4> Kubuntu Xubuntu
item<-3> Xubuntu Edubntu
item<2-3> Edubntu
end{itemize}
42. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Kodas Rezultatas
Ubuntu
begin{itemize}
item<1-> Ubuntu Kubuntu
item<3,4> Kubuntu Xubuntu
item<-3> Xubuntu Edubntu
item<2-3> Edubntu
end{itemize}
43. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Kodas Rezultatas
Ubuntu
begin{itemize}
item<1-> Ubuntu Kubuntu
item<3,4> Kubuntu
item<-3> Xubuntu
item<2-3> Edubntu
end{itemize}
44. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Galima naudoti ne tik sąrašams.
Kodas Rezultatas
Ubuntu
alert<1->{Ubuntu} Kubuntu
alert<3,4>{Kubuntu} Xubuntu
alert<-3>{Xubuntu} Edubntu
alert<2-3>{Edubntu}
45. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Galima naudoti ne tik sąrašams.
Kodas Rezultatas
Ubuntu
alert<1->{Ubuntu} Kubuntu
alert<3,4>{Kubuntu} Xubuntu
alert<-3>{Xubuntu} Edubntu
alert<2-3>{Edubntu}
46. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Galima naudoti ne tik sąrašams.
Kodas Rezultatas
Ubuntu
alert<1->{Ubuntu} Kubuntu
alert<3,4>{Kubuntu} Xubuntu
alert<-3>{Xubuntu} Edubntu
alert<2-3>{Edubntu}
47. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Atvaizdavimo eiliškumas
Atvaizdavimo specifikacijos - pavyzdys
Galima naudoti ne tik sąrašams.
Kodas Rezultatas
Ubuntu
alert<1->{Ubuntu} Kubuntu
alert<3,4>{Kubuntu} Xubuntu
alert<-3>{Xubuntu} Edubntu
alert<2-3>{Edubntu}
48. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Grafika
Grafinių elementų įkėlimas
Naudosim graphics paketą usepackage{graphics}.
Palaiko jpg, gif, png formatus.
includegraphics[width=4cm]{img/berlin.png}
49. Prezentacijų kūrimas su LaTeX Beamer
Prezentacijos kūrimas
Lietuvybė
Lietuviškų simbolių naudojimas
Norėdami naudoti lietuviškus simbolius, turime dokumento
pradžioje įtraukti šias kodo eilutes:
usepackage[L7x]{fontenc}
usepackage[lithuanian]{babel}
50. Prezentacijų kūrimas su LaTeX Beamer
Pabaiga
Resursai
Beamer - http://bitbucket.org/rivanvx/beamer/
Daug info - http://en.wikibooks.org/wiki/LaTeX
Ši prezentacija - http://bitbucket.org/pawka/keynotes/
TeX, LaTeX and Friends (Q&A) -
http://tex.stackexchange.com/