prezentacijų kūrimas su latex beamer

51
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.

Upload: povilas-balzaravicius

Post on 17-May-2015

4.036 views

Category:

Technology


9 download

TRANSCRIPT

Page 1: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerUbuntu 10.10 release party

Povilas Balzaravičius

2010 m. spalio 17 d.

Page 2: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX Beamer

Kas aš?

Povilas BalzaravičiusInternete dar žinomas kaip PawkaWeb [email protected] (+Jabber)http://pawka.linija.net/

Page 3: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX Beamer

Turinys

1 Įžanga2 Programinė įranga3 Prezentacijos kūrimas

TemosSkaidrėsSkyriai ir turinysSąrašaiTekstas ir lygiavimasKodo atvaizdavimasAtvaizdavimo eiliškumasGrafikaLietuvybė

4 Pabaiga

Page 4: Prezentacijų kūrimas su LaTeX Beamer

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.

Page 5: Prezentacijų kūrimas su LaTeX Beamer

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).

Page 6: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrograminė į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.

Page 7: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrograminė į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.

Page 8: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrograminė į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.

Page 9: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Temos

Temų naudojimas

Beamer turi iš anksto paruoštas temas, kurios leidžiagreitai 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/

Page 10: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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 į...

Page 11: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Skaidrės

Antraštė

Tekstas arba LaTeX kodas.

Page 12: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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}

Page 13: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Skyriai ir turinys

Turinio generavimas

Tvarkingai surašius skyrius, galima sugeneruoti turinį.

Kodas\begin{frame}\tableofcontents\end{frame}

Page 14: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Skyriai ir turinys

1 Įžanga

2 Programinė įranga

3 Prezentacijos kūrimasTemosSkaidrėsSkyriai ir turinysSąrašaiTekstas ir lygiavimasKodo atvaizdavimasAtvaizdavimo eiliškumasGrafikaLietuvybė

4 Pabaiga

Page 15: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Sąrašai

Sąrašai

Kurdami prezentacijas dažnai naudojame sąrašus. Beamer turitris sąrašų tipus:

itemize Paprastas sąrašasenumerate Sunumeruotas sąrašasdescription Elementų sąrašas, su paaiškinimais. Šis sąrašas yra

description tipo.

Page 16: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Sąrašai

Paprastas sąrašas

Sąrašų struktūra aprašoma panašiai. Kiekvienas sąrašoelementas pradedamas \item komanda. Paprastas sąrašasaprašomas taip:

Kodas

\ begin { i t em i z e }\ item Ubuntu\ item Kubuntu\ item Xubuntu\end{ i t em i z e }

Rezultatas

UbuntuKubuntuXubuntu

Page 17: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Sąrašai

Sunumeruotas sąrašas

Sunumeruotą sąrašą gausime raktinį žodį itemize pakeitę įenumerate.

Kodas

\ begin {enumerate}\ item Ubuntu\ item Kubuntu\ item Xubuntu\end{enumerate}

Rezultatas

1 Ubuntu2 Kubuntu3 Xubuntu

Page 18: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Sąrašai

Elementų sąrašas

Description tipas neženkliai skiriasi nuo anksčiau minėtų. Priekiekvieno sąrašo elemento yra nurodomas pavadinimas ir jopaaiškinimas.

Kodas

\ begin { d e s c r i p t i o n }\ item [Gnome ] Ubuntu\ item [KDE] Kubuntu\ item [XFCE] Xubuntu\end{ d e s c r i p t i o n }

Rezultatas

Gnome UbuntuKDE Kubuntu

XFCE Xubuntu

Page 19: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Tekstas ir lygiavimas

Lygiavimas

Galimi trys lygiavimo variantai:flushleft Kairė

flushright Dešinėcenter Centras

Teksto centravimas

\ begin { cente r }Tekstas c ent r e .\end{ cente r }

Rezultatas

Tekstas centre.

Page 20: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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 atitrauktiobjektą. Gali būti ir neigiamas.Vienetai: pt, cm (kiti?). Nurodo kokiais vienetais matuotiatitraukimą.Pavyzdžiai: \vskip10pt \hskip-2cm

Page 21: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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.

Prieš šį tekstą parašyta \vskip-65pt.

Page 22: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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.

Prieš šį tekstą parašyta \vskip-65pt.

Page 23: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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.

Prieš šį tekstą parašyta \vskip-65pt.

Page 24: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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.

Prieš šį tekstą parašyta \vskip-65pt.

Page 25: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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.

Prieš šį tekstą parašyta \vskip-65pt.

Page 26: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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.

Prieš šį tekstą parašyta \vskip-65pt.

Page 27: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Tekstas ir lygiavimas

Teksto formatavimas

Pagrindinės teksto formatavimo komandos:

Teksto komandos\textbf{Labas}\textit{Labas}\textsc{Labas}\textsl{Labas}\texttt{Labas}\alert{Labas}\color{orange}{Labas}\structure{Labas}

LabasLabasLabasLabasLabasLabasLabasLabas

Page 28: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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

Page 29: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Kodo atvaizdavimas

Kodo vaizdavimas dokumente

Kodas\begin{lstlisting}[language=python]def returnFalse():

return False\end{lstlisting}

rezultatas

def r e tu rnFa l s e ( ) :return False

Page 30: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Kodo atvaizdavimas

Kodo įtraukimas iš išorinių failų

Kodą galima įtraukti iš išorinių failų. Patogu, nes kodas turibūti savo vietoje :-)

\ l s t s e t { language=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 /009 . 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 False

Page 31: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Kodo atvaizdavimas

Kodo įtraukimas iš išorinių failų

Kodą galima įtraukti iš išorinių failų. Patogu, nes kodas turibūti savo vietoje :-)

\ l s t s e t { language=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 /009 . 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 False

Page 32: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo eiliškumas, efektai arba overlays

WYSIWYG programos turi priemones, leidžiančiasskaidrės objektus atvaizduoti tam tikra tvarka. Dažniausiaijos paremtos grafiniais efektais.Beamer turi priemones, kurios taip pat leidžia nurodytitvarką, kuria bus vaizduojami objektai.Elementai palaipsniui atidengiami naujuose PDF failopuslapiuose.Angliškai overlays, tačiau aš vadinu efektais :-)

Page 33: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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 nevisus iš karto.

Page 34: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Pauzė

Jei objektai išdėlioti paeiliui, galima naudoti komandą \pause.Tekstas, esantis po šios komanods, bus atvaizduotas kitamedokumento puslapyje.

KodasEins \pause zwei \pause drei

rezultatasEins zwei drei

Page 35: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Pauzė

Jei objektai išdėlioti paeiliui, galima naudoti komandą \pause.Tekstas, esantis po šios komanods, bus atvaizduotas kitamedokumento puslapyje.

KodasEins \pause zwei \pause drei

rezultatasEins

zwei drei

Page 36: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Pauzė

Jei objektai išdėlioti paeiliui, galima naudoti komandą \pause.Tekstas, esantis po šios komanods, bus atvaizduotas kitamedokumento puslapyje.

KodasEins \pause zwei \pause drei

rezultatasEins zwei

drei

Page 37: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Pauzė

Jei objektai išdėlioti paeiliui, galima naudoti komandą \pause.Tekstas, esantis po šios komanods, bus atvaizduotas kitamedokumento puslapyje.

KodasEins \pause zwei \pause drei

rezultatasEins zwei drei

Page 38: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos

Ką daryti jei norime elementus atvaizduoti ne paeiliui?Galime naudoti atvaizdavimo specifikacijas (overlayspecifications).Jų dėka galima nurodyti kuriuo metu kuriuos objektusatvaizduoti.

Page 39: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos 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>...

Page 40: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Kodas

\begin{itemize}\item<1-> Ubuntu\item<3,4> Kubuntu\item<-3> Xubuntu\item<2-3> Edubntu

\end{itemize}

Rezultatas

Ubuntu

Kubuntu

Xubuntu

Edubntu

Page 41: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Kodas

\begin{itemize}\item<1-> Ubuntu\item<3,4> Kubuntu\item<-3> Xubuntu\item<2-3> Edubntu

\end{itemize}

Rezultatas

Ubuntu

Kubuntu

XubuntuEdubntu

Page 42: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Kodas

\begin{itemize}\item<1-> Ubuntu\item<3,4> Kubuntu\item<-3> Xubuntu\item<2-3> Edubntu

\end{itemize}

Rezultatas

UbuntuKubuntuXubuntuEdubntu

Page 43: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Kodas

\begin{itemize}\item<1-> Ubuntu\item<3,4> Kubuntu\item<-3> Xubuntu\item<2-3> Edubntu

\end{itemize}

Rezultatas

UbuntuKubuntu

XubuntuEdubntu

Page 44: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Galima naudoti ne tik sąrašams.

Kodas

\alert<1->{Ubuntu}\\\alert<3,4>{Kubuntu}\\\alert<-3>{Xubuntu}\\\alert<2-3>{Edubntu}\\

RezultatasUbuntuKubuntuXubuntuEdubntu

Page 45: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Galima naudoti ne tik sąrašams.

Kodas

\alert<1->{Ubuntu}\\\alert<3,4>{Kubuntu}\\\alert<-3>{Xubuntu}\\\alert<2-3>{Edubntu}\\

RezultatasUbuntuKubuntuXubuntuEdubntu

Page 46: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Galima naudoti ne tik sąrašams.

Kodas

\alert<1->{Ubuntu}\\\alert<3,4>{Kubuntu}\\\alert<-3>{Xubuntu}\\\alert<2-3>{Edubntu}\\

RezultatasUbuntuKubuntuXubuntuEdubntu

Page 47: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Atvaizdavimo eiliškumas

Atvaizdavimo specifikacijos - pavyzdys

Galima naudoti ne tik sąrašams.

Kodas

\alert<1->{Ubuntu}\\\alert<3,4>{Kubuntu}\\\alert<-3>{Xubuntu}\\\alert<2-3>{Edubntu}\\

RezultatasUbuntuKubuntuXubuntuEdubntu

Page 48: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Grafika

Grafinių elementų įkėlimas

Naudosim graphics paketą \usepackage{graphics}.Palaiko jpg, gif, png formatus.\includegraphics[width=4cm]{img/berlin.png}

Page 49: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas

Lietuvybė

Lietuviškų simbolių naudojimas

Norėdami naudoti lietuviškus simbolius, turime dokumentopradžioje įtraukti šias kodo eilutes:

\usepackage[L7x]{fontenc}\usepackage[lithuanian]{babel}

Page 50: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPabaiga

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/

Page 51: Prezentacijų kūrimas su LaTeX Beamer

Prezentacijų kūrimas su LaTeX BeamerPabaiga

Ačiū