Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory...

77
Politechnika Warszawska Wydzial Matematyki i Nauk Informacyjnych Beamer, czyli prezentacje w L A T E X-u Marek Gągolewski [email protected] Warszawa, 1 października 2016 r.

Transcript of Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory...

Page 1: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Politechnika WarszawskaWydział Matematyki i Nauk Informacyjnych

Beamer,czyli prezentacje w LATEX-u

Marek Gą[email protected]

Warszawa, 1 października 2016 r.

Page 2: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Beamer

Cóż to takiego?

Beamer (niem. der Beamer, -s) to najpopularniejszy LATEX-owy pakiet dotworzenia pięknych prezentacji.

Dowiedz się więcejwww.gagolewski.com/teaching/tutorials/beamer/

M. Gągolewski (MiNI PW) Beamer 01.10.2016 2 / 33

Page 3: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Beamer

Cóż to takiego?

Beamer (niem. der Beamer, -s) to najpopularniejszy LATEX-owy pakiet dotworzenia pięknych prezentacji.

Dowiedz się więcejwww.gagolewski.com/teaching/tutorials/beamer/

M. Gągolewski (MiNI PW) Beamer 01.10.2016 2 / 33

Page 4: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Plan prezentacji

Plan prezentacji

1 Jak zacząć?Ustawienia BeameraRamkiBlokiPauzy

2 Ściągawka z LATEX-aWzoryTwierdzenia i definicjeListyTabeleRysunkiKody źródłowe

M. Gągolewski (MiNI PW) Beamer 01.10.2016 3 / 33

Page 5: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Jak zacząć?

Prezentacje — na co zwracamy uwagę:1 temat,2 struktura, forma, treść,3 wygląd,4 sposób przedstawienia.

UwagaDzisiaj zajmiemy się tylko przygotowaniem prezentacji pod względemwizualnym.

Inne aspekty są nie mniej ważne!

M. Gągolewski (MiNI PW) Beamer 01.10.2016 4 / 33

Page 6: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Jak zacząć?

Prezentacje — na co zwracamy uwagę:1 temat,2 struktura, forma, treść,3 wygląd,4 sposób przedstawienia.

UwagaDzisiaj zajmiemy się tylko przygotowaniem prezentacji pod względemwizualnym.

Inne aspekty są nie mniej ważne!

M. Gągolewski (MiNI PW) Beamer 01.10.2016 4 / 33

Page 7: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Jak zacząć?

Prezentacje — na co zwracamy uwagę:1 temat,2 struktura, forma, treść,3 wygląd,4 sposób przedstawienia.

UwagaDzisiaj zajmiemy się tylko przygotowaniem prezentacji pod względemwizualnym.

Inne aspekty są nie mniej ważne!

M. Gągolewski (MiNI PW) Beamer 01.10.2016 4 / 33

Page 8: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Jak zacząć?

Prezentacje — na co zwracamy uwagę:1 temat,2 struktura, forma, treść,3 wygląd,4 sposób przedstawienia.

UwagaDzisiaj zajmiemy się tylko przygotowaniem prezentacji pod względemwizualnym.

Inne aspekty są nie mniej ważne!

M. Gągolewski (MiNI PW) Beamer 01.10.2016 4 / 33

Page 9: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Jak zacząć?

Prezentacje — na co zwracamy uwagę:1 temat,2 struktura, forma, treść,3 wygląd,4 sposób przedstawienia.

UwagaDzisiaj zajmiemy się tylko przygotowaniem prezentacji pod względemwizualnym.

Inne aspekty są nie mniej ważne!

M. Gągolewski (MiNI PW) Beamer 01.10.2016 4 / 33

Page 10: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Jak zacząć?

Prezentacje — na co zwracamy uwagę:1 temat,2 struktura, forma, treść,3 wygląd,4 sposób przedstawienia.

UwagaDzisiaj zajmiemy się tylko przygotowaniem prezentacji pod względemwizualnym.

Inne aspekty są nie mniej ważne!

M. Gągolewski (MiNI PW) Beamer 01.10.2016 4 / 33

Page 11: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 12: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 13: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 14: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 15: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 16: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 17: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć?

Instalacja

UwagaBeamer powinien być zainstalowany wraz z LATEX-em.Jeśli tak nie jest, pobieramy go ze strony:https://bitbucket.org/rivanvx/beamer/downloads

Przyda nam się także dobry edytor plików LATEX-a, np.1 Kile pod Linuxem,2 TeXnicCenter,3 RStudio,4 TeXmaker

Najważniejsze ułatwienia:1 automatyczne przeładowanie pliku PDF po kompilacji (Adobe Reader),2 sprawdzanie pisowni,3 kompilacja pliku za pomocą skrótu klawiszowego.M. Gągolewski (MiNI PW) Beamer 01.10.2016 5 / 33

Page 18: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Plik źródłowy .tex

1 \ documentc lass [ 12 pt , pd f t e x ] { beamer}2

3 \usepackage [T1 ]{ p o l s k i }4 \usepackage [ p o l i s h ] { babe l }5 \usepackage [ u t f 8 ]{ i n pu t en c }6 \usepackage [T1 ]{ f o n t en c }7

8 % LADOWANIE PAKIETOW DODATKOWYCH . . .9 % USTAWIENIA WYGLADU . . .

10

11 \ beg in {document}12

13 % "RAMKI " . . .14

15 \end{document}

Kompilacja

Pliki źródłowe polecam kompilować programem pdflatex (zob. dalej).

M. Gągolewski (MiNI PW) Beamer 01.10.2016 6 / 33

Page 19: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Plik źródłowy .tex

1 \ documentc lass [ 12 pt , pd f t e x ] { beamer}2

3 \usepackage [T1 ]{ p o l s k i }4 \usepackage [ p o l i s h ] { babe l }5 \usepackage [ u t f 8 ]{ i n pu t en c }6 \usepackage [T1 ]{ f o n t en c }7

8 % LADOWANIE PAKIETOW DODATKOWYCH . . .9 % USTAWIENIA WYGLADU . . .

10

11 \ beg in {document}12

13 % "RAMKI " . . .14

15 \end{document}

Kompilacja

Pliki źródłowe polecam kompilować programem pdflatex (zob. dalej).

M. Gągolewski (MiNI PW) Beamer 01.10.2016 6 / 33

Page 20: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Wystroje (themes)

Dostosowywanie wygląduBeamer udostępnia wiele gotowych szablonów odpowiadających za wyglądprezentacji.

Wśród nich wyróżniamy m.in. schematy dla:• układu slajdów — \usetheme[opcje]{nazwa},• kolorów — \usecolortheme[opcje]{nazwa},• czcionek — \usefonttheme[opcje]{nazwa}.

M. Gągolewski (MiNI PW) Beamer 01.10.2016 7 / 33

Page 21: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Wystroje (themes)

Dostosowywanie wygląduBeamer udostępnia wiele gotowych szablonów odpowiadających za wyglądprezentacji.

Wśród nich wyróżniamy m.in. schematy dla:• układu slajdów — \usetheme[opcje]{nazwa},• kolorów — \usecolortheme[opcje]{nazwa},• czcionek — \usefonttheme[opcje]{nazwa}.

M. Gągolewski (MiNI PW) Beamer 01.10.2016 7 / 33

Page 22: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Wystroje (themes)

Moje ulubione ustawienia:1 \usetheme{Warsaw}2 \ useco lo r theme {whale }3 \ useoutertheme { i n f o l i n e s }4 \ use innertheme { c i r c l e s }5 \ usefonttheme { p r o f e s s i o n a l f o n t s }6

7 \ setbeamertemplate { n a v i g a t i o n symbols }{}8 \ setbeamercovered { t r a n s p a r e n t }9

10 \ setbeamertemplate { theorems } [ numbered ]

Wykaz dostępnych wystrojówZobacz: http://www.hartwork.org/beamer-theme-matrix/.

CiekawostkaWiększość osób wykorzysta (niestety) udostępniony przeze mnie szablon.

M. Gągolewski (MiNI PW) Beamer 01.10.2016 8 / 33

Page 23: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Wystroje (themes)

Moje ulubione ustawienia:1 \usetheme{Warsaw}2 \ useco lo r theme {whale }3 \ useoutertheme { i n f o l i n e s }4 \ use innertheme { c i r c l e s }5 \ usefonttheme { p r o f e s s i o n a l f o n t s }6

7 \ setbeamertemplate { n a v i g a t i o n symbols }{}8 \ setbeamercovered { t r a n s p a r e n t }9

10 \ setbeamertemplate { theorems } [ numbered ]

Wykaz dostępnych wystrojówZobacz: http://www.hartwork.org/beamer-theme-matrix/.

CiekawostkaWiększość osób wykorzysta (niestety) udostępniony przeze mnie szablon.

M. Gągolewski (MiNI PW) Beamer 01.10.2016 8 / 33

Page 24: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ustawienia Beamera

Wystroje (themes)

Moje ulubione ustawienia:1 \usetheme{Warsaw}2 \ useco lo r theme {whale }3 \ useoutertheme { i n f o l i n e s }4 \ use innertheme { c i r c l e s }5 \ usefonttheme { p r o f e s s i o n a l f o n t s }6

7 \ setbeamertemplate { n a v i g a t i o n symbols }{}8 \ setbeamercovered { t r a n s p a r e n t }9

10 \ setbeamertemplate { theorems } [ numbered ]

Wykaz dostępnych wystrojówZobacz: http://www.hartwork.org/beamer-theme-matrix/.

CiekawostkaWiększość osób wykorzysta (niestety) udostępniony przeze mnie szablon.

M. Gągolewski (MiNI PW) Beamer 01.10.2016 8 / 33

Page 25: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Ramki (frames)

Podstawową jednostką tworzonej przez nas prezentacji są tzw. ramki.

Definicje wszystkich ramek powinny być zawarte w środowisku document.

UwagaJedna ramka może odpowiadać za stworzenie więcej niż jednego slajdu.

1 \ beg in { f rame }2 \ f r am e t i t l e { Tytu l ramki } % MOZNA POMINAC3

4 % . . . TRESC . . .5

6 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 01.10.2016 9 / 33

Page 26: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Ramki (frames)

Podstawową jednostką tworzonej przez nas prezentacji są tzw. ramki.

Definicje wszystkich ramek powinny być zawarte w środowisku document.

UwagaJedna ramka może odpowiadać za stworzenie więcej niż jednego slajdu.

1 \ beg in { f rame }2 \ f r am e t i t l e { Tytu l ramki } % MOZNA POMINAC3

4 % . . . TRESC . . .5

6 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 01.10.2016 9 / 33

Page 27: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Ramki (frames)

Podstawową jednostką tworzonej przez nas prezentacji są tzw. ramki.

Definicje wszystkich ramek powinny być zawarte w środowisku document.

UwagaJedna ramka może odpowiadać za stworzenie więcej niż jednego slajdu.

1 \ beg in { f rame }2 \ f r am e t i t l e { Tytu l ramki } % MOZNA POMINAC3

4 % . . . TRESC . . .5

6 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 01.10.2016 9 / 33

Page 28: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Ramka tytułowa

Oto przykład kodu tworzącego ramkę tytułową.

1 \ t h i s p a g e s t y l e {empty}2 \ beg in { f rame }3 \ t i t l e [ Dlaczego i s t n i e j e \ dots ]%4 {Dlaczego i s t n i e j e r a c z e j cos n i z n i c ?}5 \ author [G . R . B r z e c z y s z c z y k i ew i c z ]%6 { Grzego rz Romuald B r z e c z y s z c z y k i ew i c z }7 \ i n s t i t u t e [ IPP ]%8 { I n s t y t u t Problemow Pryn c yp i a l n y ch }9 \ date [ \ today ]%

10 {Seminarium \ t e x t i t {XYZ} ,\\11 Warszawa , \ today }12

13 \ t i t l e p a g e14 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 01.10.2016 10 / 33

Page 29: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Dlaczego jest raczej coś niż nic?

Grzegorz Romuald Brzęczyszczykiewicz

Instytut Problemów Pryncypialnych

Seminarium TakCiekaweŻeAżStrach,Warszawa, 1 października 2016

Page 30: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Spis treści

Organizacja prezentacji

Prezentacje w Beamerze możemy (i powinniśmy) organizować tak, jakkażdy inny dokument w LATEX-u.

W tym celu posługujemy się instrukcjami \section {...} i \subsection {...} .

Dzięki temu możemy m.in. wygenerować spis treści.

1 \ s e c t i o n ∗{ Plan p r e z e n t a c j i }2 \ beg in { f rame }{ Plan p r e z e n t a c j i }3

4 \ t a b l e o f c o n t e n t s5

6 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 12 / 33

Page 31: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Spis treści

Organizacja prezentacji

Prezentacje w Beamerze możemy (i powinniśmy) organizować tak, jakkażdy inny dokument w LATEX-u.

W tym celu posługujemy się instrukcjami \section {...} i \subsection {...} .

Dzięki temu możemy m.in. wygenerować spis treści.

1 \ s e c t i o n ∗{ Plan p r e z e n t a c j i }2 \ beg in { f rame }{ Plan p r e z e n t a c j i }3

4 \ t a b l e o f c o n t e n t s5

6 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 12 / 33

Page 32: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Ramki

Plan prezentacji

1 Jak zacząć?Ustawienia BeameraRamkiBlokiPauzy

2 Ściągawka z LATEX-aWzoryTwierdzenia i definicjeListyTabeleRysunkiKody źródłowe

M. Gągolewski (MiNI PW) Beamer 2.10.2016 13 / 33

Page 33: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Bloki

Bloki (blocks)

TreśćRamki wypełniać można dowolną treścią (zwykły kod w LATEX-u).

Dla zwiększenia estetyki warto czasem stworzyć blok.

1 \ beg in { b l o ck }{ Tresc }2 Ramki wype l n i a c mozna dowolna t r e s c i a . . .3

4 \ b i g s k i p5 Dla zw i e k s z e n i a e s t e t y k i warto . . .6 \end{ b l o ck }

Płachta na bykaA tutaj zamiast środowiska block używamy alertblock .

M. Gągolewski (MiNI PW) Beamer 2.10.2016 14 / 33

Page 34: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Bloki

Bloki (blocks)

TreśćRamki wypełniać można dowolną treścią (zwykły kod w LATEX-u).

Dla zwiększenia estetyki warto czasem stworzyć blok.

1 \ beg in { b l o ck }{ Tresc }2 Ramki wype l n i a c mozna dowolna t r e s c i a . . .3

4 \ b i g s k i p5 Dla zw i e k s z e n i a e s t e t y k i warto . . .6 \end{ b l o ck }

Płachta na bykaA tutaj zamiast środowiska block używamy alertblock .

M. Gągolewski (MiNI PW) Beamer 2.10.2016 14 / 33

Page 35: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Bloki

Bloki (blocks)

TreśćRamki wypełniać można dowolną treścią (zwykły kod w LATEX-u).

Dla zwiększenia estetyki warto czasem stworzyć blok.

1 \ beg in { b l o ck }{ Tresc }2 Ramki wype l n i a c mozna dowolna t r e s c i a . . .3

4 \ b i g s k i p5 Dla zw i e k s z e n i a e s t e t y k i warto . . .6 \end{ b l o ck }

Płachta na bykaA tutaj zamiast środowiska block używamy alertblock .

M. Gągolewski (MiNI PW) Beamer 2.10.2016 14 / 33

Page 36: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Pauzy

Pauzy

Podział ramki na wiele slajdów

Polecenie \pause służy do podziału ramki na więcej niż jeden slajd.

A po co?Dzięki temu możemy „odkrywać” kolejne fragmenty przed słuchaczami.

1 \ beg in { b l o ck }{ Podz i a l ramki na w i e l e s l a j d ow }2 Po l e c e n i e \pause . . .3 \end{ b l o ck }4

5 \pause\ b i g s k i p6 \ beg in { b l o ck }{A po co ?}7 Dz i e k i temu . . .8 \end{ b l o ck }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 15 / 33

Page 37: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Pauzy

Pauzy

Podział ramki na wiele slajdów

Polecenie \pause służy do podziału ramki na więcej niż jeden slajd.

A po co?Dzięki temu możemy „odkrywać” kolejne fragmenty przed słuchaczami.

1 \ beg in { b l o ck }{ Podz i a l ramki na w i e l e s l a j d ow }2 Po l e c e n i e \pause . . .3 \end{ b l o ck }4

5 \pause\ b i g s k i p6 \ beg in { b l o ck }{A po co ?}7 Dz i e k i temu . . .8 \end{ b l o ck }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 15 / 33

Page 38: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Jak zacząć? Pauzy

Pauzy

Podział ramki na wiele slajdów

Polecenie \pause służy do podziału ramki na więcej niż jeden slajd.

A po co?Dzięki temu możemy „odkrywać” kolejne fragmenty przed słuchaczami.

1 \ beg in { b l o ck }{ Podz i a l ramki na w i e l e s l a j d ow }2 Po l e c e n i e \pause . . .3 \end{ b l o ck }4

5 \pause\ b i g s k i p6 \ beg in { b l o ck }{A po co ?}7 Dz i e k i temu . . .8 \end{ b l o ck }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 15 / 33

Page 39: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a

Ściągawka z LATEX-a

1 Jak zacząć?Ustawienia BeameraRamkiBlokiPauzy

2 Ściągawka z LATEX-aWzoryTwierdzenia i definicjeListyTabeleRysunkiKody źródłowe

M. Gągolewski (MiNI PW) Beamer 2.10.2016 16 / 33

Page 40: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Wzory

Wzory

Równania numerowane

Środowisko equation tworzy równania numerowane, np.

f(m) = mini=1,...,n

gi(m). (1)

1 \ beg in { equa t i on }2 f (m) = \min_{ i =1,\dots , n} g_ i (m) .3 \end{ equa t i on }

Uwaga: powyżej mamy min, a nie min. . . Zawsze można napisać$\mathrm{min}$. . .

M. Gągolewski (MiNI PW) Beamer 2.10.2016 17 / 33

Page 41: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Wzory

Wzory

Równania nienumerowane

Środowisko equation∗ tworzy równania nienumerowane, np.

f(x) = 1√2πσ2

exp(− (x−µ)2

2σ2

).

1 \ beg in { equa t i on ∗}2 f ( x ) = \ t f r a c {1}{\ s q r t {2\ p i \ sigma ^2}}\;3 \exp\Big (−\ t f r a c {( x−\mu) ^2}{2\ sigma^2}\Big ) .4 \end{ equa t i on ∗}

Uwaga: powyżej mamy exp, a nie exp. . .

Wzory inline

Oczywiście pamiętamy, że wzory w treści tekstu, np. ζ̂∗0 (x), generujemyprzy użyciu $...$.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 18 / 33

Page 42: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Wzory

Wzory

Równania nienumerowane

Środowisko equation∗ tworzy równania nienumerowane, np.

f(x) = 1√2πσ2

exp(− (x−µ)2

2σ2

).

1 \ beg in { equa t i on ∗}2 f ( x ) = \ t f r a c {1}{\ s q r t {2\ p i \ sigma ^2}}\;3 \exp\Big (−\ t f r a c {( x−\mu) ^2}{2\ sigma^2}\Big ) .4 \end{ equa t i on ∗}

Uwaga: powyżej mamy exp, a nie exp. . .

Wzory inline

Oczywiście pamiętamy, że wzory w treści tekstu, np. ζ̂∗0 (x), generujemyprzy użyciu $...$.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 18 / 33

Page 43: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicje

BlokiTwierdzenia i definicje możemy podawać w blokach tworzonych ręcznie.

Własne środowiskaWygodniej i estetyczniej jest jednak samodzielnie zdefiniować środowiskado obsługi tego typu obiektów.

1 \newtheorem{ t w i e r d z e n i e }{ Twie rd z en i e }2 \renewcommand{\ proofname }{Dowod}3 \newtheorem{ l emat } [ t w i e r d z e n i e ] { Lemat}4 \newtheorem{ wniosek } [ t w i e r d z e n i e ] { Wniosek}5 \newtheorem{ s t w i e r d z e n i e } [ t w i e r d z e n i e ] { S tw i e r d z e n i e }6

7 \ theo rems ty l e { d e f i n i t i o n }8 \newtheorem∗{ d e f i n i c j a }{ D e f i n i c j a }9 \newtheorem∗{ ozna c z en i e }{ Oznaczen ie }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 19 / 33

Page 44: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicje

BlokiTwierdzenia i definicje możemy podawać w blokach tworzonych ręcznie.

Własne środowiskaWygodniej i estetyczniej jest jednak samodzielnie zdefiniować środowiskado obsługi tego typu obiektów.

1 \newtheorem{ t w i e r d z e n i e }{ Twie rd z en i e }2 \renewcommand{\ proofname }{Dowod}3 \newtheorem{ l emat } [ t w i e r d z e n i e ] { Lemat}4 \newtheorem{ wniosek } [ t w i e r d z e n i e ] { Wniosek}5 \newtheorem{ s t w i e r d z e n i e } [ t w i e r d z e n i e ] { S tw i e r d z e n i e }6

7 \ theo rems ty l e { d e f i n i t i o n }8 \newtheorem∗{ d e f i n i c j a }{ D e f i n i c j a }9 \newtheorem∗{ ozna c z en i e }{ Oznaczen ie }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 19 / 33

Page 45: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicje

BlokiTwierdzenia i definicje możemy podawać w blokach tworzonych ręcznie.

Własne środowiskaWygodniej i estetyczniej jest jednak samodzielnie zdefiniować środowiskado obsługi tego typu obiektów.

1 \newtheorem{ t w i e r d z e n i e }{ Twie rd z en i e }2 \renewcommand{\ proofname }{Dowod}3 \newtheorem{ l emat } [ t w i e r d z e n i e ] { Lemat}4 \newtheorem{ wniosek } [ t w i e r d z e n i e ] { Wniosek}5 \newtheorem{ s t w i e r d z e n i e } [ t w i e r d z e n i e ] { S tw i e r d z e n i e }6

7 \ theo rems ty l e { d e f i n i t i o n }8 \newtheorem∗{ d e f i n i c j a }{ D e f i n i c j a }9 \newtheorem∗{ ozna c z en i e }{ Oznaczen ie }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 19 / 33

Page 46: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicjePrzykład

Definicja

Funkcję f : R→ R nazywamy straszną, jesli limx→∞ f(x) =∞.

Twierdzenie 1Dla każdej strasznej funkcji f zachodzi (∀y) f(y) = 77 lub f(y) 6= 77.

Dowód.Przecież to widać. A poza tym raczej nie umieszczamy dowodów naslajdach, chyba że chcemy uśpić słuchaczy. Albo się popisać. Co należałopokazać. �

M. Gągolewski (MiNI PW) Beamer 2.10.2016 20 / 33

Page 47: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicjePrzykład

Definicja

Funkcję f : R→ R nazywamy straszną, jesli limx→∞ f(x) =∞.

Twierdzenie 1Dla każdej strasznej funkcji f zachodzi (∀y) f(y) = 77 lub f(y) 6= 77.

Dowód.Przecież to widać. A poza tym raczej nie umieszczamy dowodów naslajdach, chyba że chcemy uśpić słuchaczy. Albo się popisać. Co należałopokazać. �

M. Gągolewski (MiNI PW) Beamer 2.10.2016 20 / 33

Page 48: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicjePrzykład

Definicja

Funkcję f : R→ R nazywamy straszną, jesli limx→∞ f(x) =∞.

Twierdzenie 1Dla każdej strasznej funkcji f zachodzi (∀y) f(y) = 77 lub f(y) 6= 77.

Dowód.Przecież to widać. A poza tym raczej nie umieszczamy dowodów naslajdach, chyba że chcemy uśpić słuchaczy. Albo się popisać. Co należałopokazać. �

M. Gągolewski (MiNI PW) Beamer 2.10.2016 20 / 33

Page 49: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Twierdzenia i definicje

Twierdzenia i definicjePrzykład

Kod źródłowy:

1 \ beg in { d e f i n i c j a }2 Funkc je $ f : \ mathbb{R}\ to \mathbb{R}$ nazywamy3 \emph{ s t r a s z n a } , j e l i $\ l im_{x\ to \ i n f t y } f ( x )=\ i n f t y $ .4 \end{ d e f i n i c j a }5

6 \ b i g s k i p \pause7 \ beg in { t w i e r d z e n i e }8 Dla ka zde j s t r a s z n e j f u n k c j i $ f $ za chodz i9 $(\ f o r a l l y ) $ $ f ( y )=77 \ t e x t { l ub } f ( y ) \neq 77$ .

10 \end{ t w i e r d z e n i e }11

12 \ b i g s k i p \pause13 \ t e x t b f { Dow d } .14

15 Cos tam cos tam\ dots16 \ h f i l l $\ boxdot $

M. Gągolewski (MiNI PW) Beamer 2.10.2016 21 / 33

Page 50: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

• Listę wypunktowaną• tworzymy przy użyciu• środowiska itemize.

1 \ beg in { i t em i z e }2 \ i tem L i s t e \emph{wypunktowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka i t em i z e .5 \end{ i t em i z e }

UwagaW dokumentacji Beamera można znaleźć inny, być może wygodniejszysposób, „pauzowania” elementów listy.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 22 / 33

Page 51: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

• Listę wypunktowaną• tworzymy przy użyciu• środowiska itemize.

1 \ beg in { i t em i z e }2 \ i tem L i s t e \emph{wypunktowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka i t em i z e .5 \end{ i t em i z e }

UwagaW dokumentacji Beamera można znaleźć inny, być może wygodniejszysposób, „pauzowania” elementów listy.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 22 / 33

Page 52: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

• Listę wypunktowaną• tworzymy przy użyciu• środowiska itemize.

1 \ beg in { i t em i z e }2 \ i tem L i s t e \emph{wypunktowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka i t em i z e .5 \end{ i t em i z e }

UwagaW dokumentacji Beamera można znaleźć inny, być może wygodniejszysposób, „pauzowania” elementów listy.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 22 / 33

Page 53: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

• Listę wypunktowaną• tworzymy przy użyciu• środowiska itemize.

1 \ beg in { i t em i z e }2 \ i tem L i s t e \emph{wypunktowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka i t em i z e .5 \end{ i t em i z e }

UwagaW dokumentacji Beamera można znaleźć inny, być może wygodniejszysposób, „pauzowania” elementów listy.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 22 / 33

Page 54: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

• Listę wypunktowaną• tworzymy przy użyciu• środowiska itemize.

1 \ beg in { i t em i z e }2 \ i tem L i s t e \emph{wypunktowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka i t em i z e .5 \end{ i t em i z e }

UwagaW dokumentacji Beamera można znaleźć inny, być może wygodniejszysposób, „pauzowania” elementów listy.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 22 / 33

Page 55: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

1 Listę numerowaną2 tworzymy przy użyciu3 środowiska enumerate.

1 \ beg in { enumerate }2 \ i tem L i s t e \emph{numerowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka enumerate .5 \end{ enumerate }

ZagłębianieNic nie stoi na przeszkodzie, by stworzyć listę w liście.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 23 / 33

Page 56: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

1 Listę numerowaną2 tworzymy przy użyciu3 środowiska enumerate.

1 \ beg in { enumerate }2 \ i tem L i s t e \emph{numerowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka enumerate .5 \end{ enumerate }

ZagłębianieNic nie stoi na przeszkodzie, by stworzyć listę w liście.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 23 / 33

Page 57: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

1 Listę numerowaną2 tworzymy przy użyciu3 środowiska enumerate.

1 \ beg in { enumerate }2 \ i tem L i s t e \emph{numerowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka enumerate .5 \end{ enumerate }

ZagłębianieNic nie stoi na przeszkodzie, by stworzyć listę w liście.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 23 / 33

Page 58: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

1 Listę numerowaną2 tworzymy przy użyciu3 środowiska enumerate.

1 \ beg in { enumerate }2 \ i tem L i s t e \emph{numerowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka enumerate .5 \end{ enumerate }

ZagłębianieNic nie stoi na przeszkodzie, by stworzyć listę w liście.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 23 / 33

Page 59: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Listy

Listy

1 Listę numerowaną2 tworzymy przy użyciu3 środowiska enumerate.

1 \ beg in { enumerate }2 \ i tem L i s t e \emph{numerowana}3 \pause\ i tem tworzymy przy u z y c i u4 \pause\ i tem s r odow i s ka enumerate .5 \end{ enumerate }

ZagłębianieNic nie stoi na przeszkodzie, by stworzyć listę w liście.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 23 / 33

Page 60: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Tabele

Tabele

Tablica: Wartości krytyczne

A B C D EX 1 2 3 4Y 3 4 5 6

1 \ beg in { t a b l e }\ c en t e r i n g2 \ cap t i on { Wartosc i k r y t y c z n e }3 \ beg in { t a b u l a r }{ | c | | cccc | }4 \ h l i n e5 A & B & C & D & E \\6 \ h l i n e \ h l i n e7 X & 1 & 2 & 3 & 4 \\8 Y & 3 & 4 & 5 & 6 \\9 \ h l i n e

10 \end{ t a b u l a r }11 \end{ t a b l e }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 24 / 33

Page 61: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Tabele

Tabele

Tablica: Wartości krytyczne

A B C D EX 1 2 3 4Y 3 4 5 6

1 \ beg in { t a b l e }\ c en t e r i n g2 \ cap t i on { Wartosc i k r y t y c z n e }3 \ beg in { t a b u l a r }{ | c | | cccc | }4 \ h l i n e5 A & B & C & D & E \\6 \ h l i n e \ h l i n e7 X & 1 & 2 & 3 & 4 \\8 Y & 3 & 4 & 5 & 6 \\9 \ h l i n e

10 \end{ t a b u l a r }11 \end{ t a b l e }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 24 / 33

Page 62: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Tabele

Tabele

DaneW programie R nietrudno jest napisać funkcję, która służy do wypisywaniana ekran kodu tabeli LATEX-owej. Dzięki temu można w swej pracy ładnieformatować np. ramki danych (data frames).

Przykładowy kod:

1 l a t e x p r i n t d f <− f u n c t i o n ( dane , form ) {2 s t o p i f n o t ( nco l ( dane ) == l e ng th ( form ) )3 f o r ( i i n 1 : nrow ( dane ) ) {4 f o r ( j i n 1 : nco l ( dane ) ) {5 i f ( ! i s . na ( dane [ i , j ] ) )6 cat ( s p r i n t f ( form [ j ] , dane [ i , j ] ) )7 i f ( j < nco l ( dane ) ) cat ( " & " ) e l s e cat ( " \\\\\n" )8 }9 }

10 }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 25 / 33

Page 63: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Tabele

Tabele

DaneW programie R nietrudno jest napisać funkcję, która służy do wypisywaniana ekran kodu tabeli LATEX-owej. Dzięki temu można w swej pracy ładnieformatować np. ramki danych (data frames).

Przykładowy kod:

1 l a t e x p r i n t d f <− f u n c t i o n ( dane , form ) {2 s t o p i f n o t ( nco l ( dane ) == l e ng th ( form ) )3 f o r ( i i n 1 : nrow ( dane ) ) {4 f o r ( j i n 1 : nco l ( dane ) ) {5 i f ( ! i s . na ( dane [ i , j ] ) )6 cat ( s p r i n t f ( form [ j ] , dane [ i , j ] ) )7 i f ( j < nco l ( dane ) ) cat ( " & " ) e l s e cat ( " \\\\\n" )8 }9 }

10 }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 25 / 33

Page 64: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Tabele

Tabele

Przykładowe użycie:

> dane <- data.frame(x=1:5, y=pi/(1:5))> form <- c("%g", "%.3f")> latexprintdf(dane, form)1 & 3.142 \\2 & 1.571 \\3 & 1.047 \\4 & 0.785 \\5 & 0.628 \\

zob. też funkcję knitr::kable().

M. Gągolewski (MiNI PW) Beamer 2.10.2016 26 / 33

Page 65: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Rysunki

RysunkiFormaty plików

pdflatex

pdflatex obsługuje pliki graficzne m.in. w formatach PDF i JPEG.

Format pliku

Nie zapisujmy wykresów w formacie rastrowym (np. JPEG), gdyż będąbrzydko wyglądać.

latexZwykły kompilator latex obsługuje pliki graficzne typu PostScript.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 27 / 33

Page 66: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Rysunki

RysunkiFormaty plików

pdflatex

pdflatex obsługuje pliki graficzne m.in. w formatach PDF i JPEG.

Format pliku

Nie zapisujmy wykresów w formacie rastrowym (np. JPEG), gdyż będąbrzydko wyglądać.

latexZwykły kompilator latex obsługuje pliki graficzne typu PostScript.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 27 / 33

Page 67: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Rysunki

RysunkiFormaty plików

pdflatex

pdflatex obsługuje pliki graficzne m.in. w formatach PDF i JPEG.

Format pliku

Nie zapisujmy wykresów w formacie rastrowym (np. JPEG), gdyż będąbrzydko wyglądać.

latexZwykły kompilator latex obsługuje pliki graficzne typu PostScript.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 27 / 33

Page 68: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Rysunki

RysunkiPrzykład: generowanie wykresu w R

Fragment kodu w R:1 pdf ( " nazwap l i ku . pdf " , h e i g h t =8, width=5)2 p l o t ( . . . )3 dev . o f f ( )

Dodawanie ramki z rysunkiem:1 \ beg in { f rame }2 \ beg in { c e n t e r }3 \ beg in { f i g u r e }4 \ i n c l u d e g r a p h i c s [ width=6cm , ang l e =270]5 { Th e o r e t i c a l_h−i n d e x_Pareto . pdf }6

7 \ cap t i on {Przyk ladowy wykres wygenerowany8 w s rodow i sku \ t e x t t t {R}}9 \end{ f i g u r e }

10 \end{ c e n t e r }11 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 28 / 33

Page 69: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Rysunki

RysunkiPrzykład: generowanie wykresu w R

Fragment kodu w R:1 pdf ( " nazwap l i ku . pdf " , h e i g h t =8, width=5)2 p l o t ( . . . )3 dev . o f f ( )

Dodawanie ramki z rysunkiem:1 \ beg in { f rame }2 \ beg in { c e n t e r }3 \ beg in { f i g u r e }4 \ i n c l u d e g r a p h i c s [ width=6cm , ang l e =270]5 { Th e o r e t i c a l_h−i n d e x_Pareto . pdf }6

7 \ cap t i on {Przyk ladowy wykres wygenerowany8 w s rodow i sku \ t e x t t t {R}}9 \end{ f i g u r e }

10 \end{ c e n t e r }11 \end{ f rame }

M. Gągolewski (MiNI PW) Beamer 2.10.2016 28 / 33

Page 70: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Rysunki

0 20 40 60 80 100

05

1015

20Theoretical h−index

n

h−in

dex

P2(0.5, 1)P2(1, 2)P2(1, 1)P2(2, 1)

Rysunek: Przykładowy wykres wygenerowany w środowisku R

M. Gągolewski (MiNI PW) Beamer 2.10.2016 29 / 33

Page 71: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Kody źródłowe

Kody źródłowe

Pakiet listings

Jeśli zachodzi potrzeba dodania do prezentacji kodów źródłowych, możemyskorzystać z pakietu listings (zob. np. plik .tex dla niniejszej prezentacji).

listings obsługuje kolorowanie składni dla różnych językówprogramowania (w tym R, C++ i LATEX).

Środowisko verbatimW ostateczności zawsze można skorzystać np. ze środowiska verbatimz pakietu verbatim.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 30 / 33

Page 72: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Ściągawka z LATEX-a Kody źródłowe

Kody źródłowe

Pakiet listings

Jeśli zachodzi potrzeba dodania do prezentacji kodów źródłowych, możemyskorzystać z pakietu listings (zob. np. plik .tex dla niniejszej prezentacji).

listings obsługuje kolorowanie składni dla różnych językówprogramowania (w tym R, C++ i LATEX).

Środowisko verbatimW ostateczności zawsze można skorzystać np. ze środowiska verbatimz pakietu verbatim.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 30 / 33

Page 73: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Zakończenie

Podsumowanie

Co się stało?Omówiliśmy podstawowe zagadnienia związane z tworzeniem prezentacjiw LATEX-u z użyciem pakietu Beamer.

Co nas czeka?Jak widać, nie ominie nas konieczność uzyskania pewnej biegłościw posługiwaniu się LATEX-em.

RadaPamiętajmy na koniec, że prezentacja to tylko narzędzie wspomagającedobrą komunikację.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 31 / 33

Page 74: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Zakończenie

Podsumowanie

Co się stało?Omówiliśmy podstawowe zagadnienia związane z tworzeniem prezentacjiw LATEX-u z użyciem pakietu Beamer.

Co nas czeka?Jak widać, nie ominie nas konieczność uzyskania pewnej biegłościw posługiwaniu się LATEX-em.

RadaPamiętajmy na koniec, że prezentacja to tylko narzędzie wspomagającedobrą komunikację.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 31 / 33

Page 75: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Zakończenie

Podsumowanie

Co się stało?Omówiliśmy podstawowe zagadnienia związane z tworzeniem prezentacjiw LATEX-u z użyciem pakietu Beamer.

Co nas czeka?Jak widać, nie ominie nas konieczność uzyskania pewnej biegłościw posługiwaniu się LATEX-em.

RadaPamiętajmy na koniec, że prezentacja to tylko narzędzie wspomagającedobrą komunikację.

M. Gągolewski (MiNI PW) Beamer 2.10.2016 31 / 33

Page 76: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Zakończenie

Bibliografia

Zobacz: www.gagolewski.com/teaching/tutorials/beamer/

M. Gągolewski (MiNI PW) Beamer 2.10.2016 32 / 33

Page 77: Beamer, czyli prezentacje w LaTeX-u - Gagolewski...Ramki Bloki Pauzy 2 ŚciągawkazLATEX-a Wzory Twierdzeniaidefinicje Listy Tabele Rysunki Kodyźródłowe M.Gągolewski (MiNIPW)

Zakończenie

Powodzenia!

M. Gągolewski (MiNI PW) Beamer 2.10.2016 33 / 33