prezentacijų kūrimas su latex beamer
TRANSCRIPT
Prezentacijų kūrimas su LaTeX Beamer
Prezentacijų kūrimas su LaTeX BeamerUbuntu 10.10 release party
Povilas Balzaravičius
2010 m. spalio 17 d.
Prezentacijų kūrimas su LaTeX Beamer
Kas aš?
Povilas BalzaravičiusInternete dar žinomas kaip PawkaWeb [email protected] (+Jabber)http://pawka.linija.net/
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
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.
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).
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.
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.
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.
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/
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 į...
Prezentacijų kūrimas su LaTeX BeamerPrezentacijos kūrimas
Skaidrės
Antraštė
Tekstas arba LaTeX kodas.
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}
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}
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
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.
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
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
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
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.
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
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.
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.
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.
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.
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.
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.
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
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
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
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
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
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 :-)
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.
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
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
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
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
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.
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>...
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
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
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
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
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
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
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
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
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}
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}
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/
Prezentacijų kūrimas su LaTeX BeamerPabaiga
Ačiū