Tvorba prezentac´ı pomoc´ı LATEXu ve tˇ r´ıdˇ e BEAMER Creation of presentations by LATEX in class BEAMER Bakal´aˇrsk´a pr´ace
Josef Stern
Vedouc´ı bakal´aˇrsk´e pr´ace: Mgr. Jiˇr´ı Pech, Ph.D. ˇ ych Budˇejovic´ıch Jihoˇcesk´a univerzita v Cesk´ Pedagogick´a fakulta Katedra informatiky 2011
Prohl´ aˇ sen´ı Prohlaˇsuji, ˇze svoji bakal´aˇrskou pr´aci jsem vypracoval samostatnˇe, pouze s pouˇzit´ım pramen˚ u a literatury uveden´ ych v seznamu citovan´e literatury. Prohlaˇsuji, ˇze v souladu s § 47b z´akona ˇc. 111/1998 Sb. v platn´em znˇen´ı souhlas´ım se zveˇrejnˇen´ım sv´e bakal´aˇrsk´e pr´ace, a to v nezkr´acen´e podobˇe pedagogickou fakultou elektronickou cestou ve veˇrejnˇe pˇr´ıstupn´e ˇc´asti datab´aze ˇ ych Budˇejovic´ıch na jej´ıch STAG provozovan´e Jihoˇceskou univerzitou v Cesk´ internetov´ ych str´ank´ach.
ˇ ych Budˇejovic´ıch dne V Cesk´
Anotace Tato bakal´aˇrsk´a pr´ace seznamuje uˇzivatele syst´emu LATEX s tvorbou prezentac´ı pomoc´ı tˇr´ıdy BEAMER. V t´eto pr´aci se ˇcten´aˇr sezn´am´ı s t´ım, jak by mˇel postupovat pˇri tvorbˇe, z´ısk´a informace o pravidlech tvorby prezentac´ı a zejm´ena podrobn´ y popis pˇr´ıkaz˚ u t´eto tˇr´ıdy a jejich vlastnost´ı. V textu jsou teoretick´e ˇca´sti doplnˇeny o n´azorn´e uk´azky zdrojov´eho k´odu.
Abstract This bachelor thesis introduces creating of a presentation in a BEAMER class to LATEX system users. At this thesis the reader will learn how to proceed with the creation, he will get information about rules of the creation of presentations and especially will get a detailed description of the commands of this class and their properties. Theoretical parts are supplemented by demonstration of a source code in the text.
Podˇ ekov´ an´ı R´ad bych podˇekoval panu Mgr. Jiˇr´ımu Pechovi, Ph.D. za to, ˇze mne bˇehem studia sezn´amil s filosofi´ı opensource a public domain program˚ u, d´ıky ˇcemuˇz je, i kdyˇz pr´ace s nimi nemus´ı b´ yt vˇzdy pohodln´a, dok´aˇzi nyn´ı ocenit, stejnˇe tak jako jejich autory. D´ale bych chtˇel podˇekovat sv´ ym rodiˇc˚ um za podporu a neobyˇcejnou d´avku trpˇelivosti, kterou se mnou bˇehem m´e pr´ace mˇeli a tak´e pˇr´atel˚ um, kteˇr´ı mi s touto prac´ı pomohli.
Obsah ´ 1 Uvod a c´ıl pr´ ace ´ 1.1 Uvod do problematiky . . . . . . . . . . . . . . . . . . . . . . 1.2 C´ıl pr´ace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 6 8
2 Metodika ˇ reˇ sen´ı
9
3 V´ ychoz´ı stav problematiky
10
4 Pojem tˇ r´ıda a prezentaˇ cn´ı moˇ znosti 4.1 Tˇr´ıda . . . . . . . . . . . . . . . . . 4.2 Moˇznosti prezentac´ı pomoc´ı LATEXu 4.2.1 Tˇr´ıda slides . . . . . . . . . 4.2.2 Tˇr´ıda foiltex . . . . . . . . . 4.2.3 Tˇr´ıda prosper . . . . . . . . 4.2.4 Tˇr´ıda texpower . . . . . . .
v LATEXu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
. . . . . .
5 Tˇ r´ıda BEAMER 5.1 Instalace . . . . . . . . . . . . . . . . . . . . . . . 5.2 Rady a pravidla pro tvorbu prezentace . . . . . . 5.2.1 Struktura prezentace . . . . . . . . . . . . ˇ 5.2.1.1 Casov´ e rozpˇet´ı . . . . . . . . . . 5.2.1.2 Glob´aln´ı struktura . . . . . . . . 5.2.1.3 Struktura r´amce . . . . . . . . . 5.2.1.4 Interaktivn´ı prvky . . . . . . . . 5.2.2 Pouˇzit´ı grafiky . . . . . . . . . . . . . . . 5.2.3 V´ ybˇer vhodn´ ych t´emat . . . . . . . . . . . 5.2.4 V´ ybˇer vhodn´ ych barev . . . . . . . . . . . 5.2.5 V´ ybˇer vhodn´ ych font˚ u a jejich vlastnost´ı . 5.2.5.1 Velikost fontu . . . . . . . . . . . 5.2.5.2 Rodiny font˚ u . . . . . . . . . . . 5.2.5.3 Tvary font˚ u - kurz´ıva a kapit´alky 5
. . . . . .
. . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . .
. . . . . .
. . . . . . . . . . . . . .
. . . . . .
11 11 11 12 12 12 13
. . . . . . . . . . . . . .
14 14 14 15 15 15 18 20 20 21 21 22 22 24 26
5.3
5.2.5.4 Tlouˇst’ka fontu . . . . . . . . . . . . . . . . . 27 Pˇr´ıkazy tˇr´ıdy BEAMER . . . . . . . . . . . . . . . . . . . . . 27 5.3.1 Vytvoˇren´ı r´amc˚ u . . . . . . . . . . . . . . . . . . . . . 28 5.3.1.1 Prostˇred´ı s r´amci . . . . . . . . . . . . . . . . 28 5.3.1.2 Souˇc´asti r´amce . . . . . . . . . . . . . . . . . 36 5.3.1.2.1 Z´ahlav´ı a z´apat´ı . . . . . . . . . . . . 36 5.3.1.2.2 Postrann´ı panely . . . . . . . . . . . 42 5.3.1.2.3 Navigaˇcn´ı liˇsty . . . . . . . . . . . . 45 5.3.1.2.4 Navigaˇcn´ı symboly . . . . . . . . . . 51 5.3.1.2.5 Logo . . . . . . . . . . . . . . . . . . 53 5.3.1.2.6 Titul r´amce . . . . . . . . . . . . . . 54 5.3.1.2.7 Pozad´ı . . . . . . . . . . . . . . . . . 56 5.3.1.3 Velikost okraj˚ u . . . . . . . . . . . . . . . . . 58 5.3.1.4 Omezen´ı poˇctu sn´ımk˚ u v r´amci . . . . . . . . 59 5.3.2 Vytvoˇren´ı pˇrekryt´ı . . . . . . . . . . . . . . . . . . . . 60 5.3.2.1 Pauzovac´ı pˇr´ıkazy . . . . . . . . . . . . . . . . 60 5.3.2.2 Obecn´ y koncept specifikac´ı pˇrekryt´ı . . . . . . 61 5.3.2.3 Pˇr´ıkazy se specifikacemi pˇrekryt´ı . . . . . . . 63 5.3.2.4 Prostˇred´ı se specifikacemi pˇrekryt´ı . . . . . . 68 5.3.2.5 Dynamick´a zmˇena textu nebo obr´azk˚ u . . . . 69 5.3.2.6 Pokroˇcil´e specifikace pˇrekryt´ı . . . . . . . . . 72 5.3.2.6.1 Vytv´aˇren´ı pˇr´ıkaz˚ u a prostˇred´ı, kter´e reaguj´ı na specifikace pˇrekryt´ı . . . . 72 5.3.2.6.2 Specifikace reˇzim˚ u . . . . . . . . . . 75 5.3.2.6.3 Specifikace akc´ı . . . . . . . . . . . . 76 5.3.2.6.4 Pˇr´ır˚ ustkov´e specifikace . . . . . . . . 79 5.3.3 Struktura prezentace: statick´a glob´aln´ı struktura . . . . 81 5.3.3.1 Pˇrid´an´ı titulu str´anky . . . . . . . . . . . . . 81 5.3.3.2 Pˇrid´an´ı odd´ıl˚ u a pododd´ıl˚ u . . . . . . . . . . 84 5.3.3.3 Pˇrid´an´ı ˇca´st´ı . . . . . . . . . . . . . . . . . . 89 5.3.3.4 Rozdˇelen´ı kurzu do pˇredn´aˇsek . . . . . . . . . 91 5.3.3.5 Pˇrid´an´ı pˇrehledu kapitol . . . . . . . . . . . . 92 5.3.3.6 Pˇrid´an´ı bibliografie . . . . . . . . . . . . . . . 96 5.3.3.7 Pˇrid´an´ı dodatku . . . . . . . . . . . . . . . . 99 5.3.4 Strukturujeme prezentaci: Interaktivn´ı glob´aln´ı struktura100 5.3.4.1 Pˇrid´an´ı odkaz˚ u a tlaˇc´ıtek . . . . . . . . . . . 100 5.3.4.2 Pozdˇejˇs´ı opakov´an´ı r´amce . . . . . . . . . . . 105 5.3.4.3 Pˇrid´an´ı pˇredpokl´adan´eho zvˇetˇsen´ı . . . . . . . 106
6 Z´ avˇ er
110
Literatura
111
Pˇ r´ılohy
113
Kapitola 1 ´ Uvod a c´ıl pr´ ace 1.1
´ Uvod do problematiky
M˚ uj obl´ıben´ y cit´at od legend´arn´ıho swingov´eho klarinetisty Bennyho Goodmana prav´ı, ˇze ”nejlepˇs´ı vˇeci v ˇzivotˇe jsou zdarma”. A ne jinak tomu je i u nab´ıdky softwaru pro zpracov´an´ı textu. Tedy abych byl pˇresn´ y, pro zpracov´an´ı textu k publikaˇcn´ım u ´ˇcel˚ um. ˇ Reˇc je o s´azec´ım programu TEX, respektive o nejzn´amˇejˇs´ı sadˇe maker pro tento program - LATEXu. Historie vzniku softwaru neb´ yv´a, aˇz na nˇekter´e vyj´ımky (Windows, Linux apod.), v prac´ıch pˇr´ıliˇs zaj´ımavou pas´aˇz´ı. Trouf´am si tvrdit, ˇze vznik programu TEX vˇsak takovou vyj´ımkou je. Zaslouˇzil se o n´ı zakladatel TEXu Donald Ervin Knuth ze Standfordsk´e univerzity. Po sv´ ych studi´ıch na Kalifornsk´em technick´em institutu (California Institute of Technology), kde obrˇzel titul Ph.D., zaˇcal pracovat na sv´e knize The Art of Computer Programming. V t´e dobˇe tak´e odm´ıtl pracovn´ı nab´ıdku od N´arodn´ı bezpeˇcnostn´ı agentury (National Security Agency) a dal pˇrednost pr´aci pr´avˇe na Standfordsk´e univerzitˇe, kde pracuje do souˇcasnosti. Nutno podotknout, ˇze pr´ace na knize mu ˇsla velmi dobˇre. A to dokonce tak, ˇze po nˇekolika letech pr´ace mˇela ruˇcnˇe psan´a pˇredloha okolo 3000 stran. Z toho d˚ uvodu se rozhodl knihu rozdˇelit. Na konci 70. let 20. stolet´ı, kdyˇz mˇel b´ yt vyd´an druh´ y svazek jeho knihy (z pl´anovan´ ych sedmi), vydavatel Knuthovi ozn´amil, ˇze od vyd´an´ı prvn´ıho svazku vymˇenili p˚ uvodn´ı s´azec´ı syt´em za nov´ y a ten ˇze budou muset pouˇz´ıt. Pˇri shl´ednut´ı vzor˚ u se sv´er´azn´ y Knuth zhrozil, protoˇze nov´a verze byla jeˇstˇe horˇs´ı, neˇz ta p˚ uvodn´ı a jeho text obsahoval chyby a mnoho nedokonalost´ı, zejm´ena v z´apisu matematick´ ych znak˚ u. Protoˇze si uvˇedomoval, ˇze je nejen matematik, ale i poˇc´ıtaˇcov´ y vˇedec, rozhodl se, ˇze celou situaci vyˇreˇsit n´asledovnˇe: nastuduje tehdejˇs´ı typogra-
6
´ ´ KAPITOLA 1. UVOD A C´IL PRACE
7
fick´a pravidla, d´ale pravidla pro sazbu matematick´ ych vztah˚ u a protoˇze fonty symbol˚ u, kter´e potˇreboval, prakticky jeˇstˇe v˚ ubec neexistovaly, zjist´ı co nejv´ıce informac´ı tak´e o designu a ˇrezu p´ısem. Pot´e vˇedomosti zapracuje do nov´eho form´atovac´ıho programu, kter´ y pojmenoval TEX (N´azev odvodil od staroˇreck´eho slova, kter´e bylo v´ yrazem pro umˇen´ı ˇci dovednost. Z d˚ uvodu pouˇzit´ı ˇreck´eho p´ısma proto ”ortodoxn´ı”uˇzivatel´e vyslovuj´ı [tech], jinak se tak´e uˇz´ıv´a z angliˇctiny pˇrejat´ y [tek]. Z´apis v´ ychoz´ıho staroˇreck´eho slova vypad´a takto: τ ε χ ν η ). Knuth odhadl, ˇze za 6 mˇes´ıc˚ u by pr´ace mˇela b´ yt hotova. Dnes v´ıme, ˇze pr´ace trvala pˇribliˇznˇe 10 let a pod´ılelo se na n´ı v´ıce lid´ı. Spolupracovn´ıky z´ıskal rok po zah´ajen´ı sv´e pr´ace na v´ yroˇcn´ım zased´an´ı Americk´e matematick´e spoleˇcnosti (American Mathematical Society), na kterou byl pozv´an a kde se rozhodl tento projekt pˇredstavit. Setkal se s velk´ ym ohlasem, protoˇze u ´trapy se sazbou matematick´ ych vztah˚ u zaˇz´ıvali i ostatn´ı matematikov´e. V ˇcem tedy spoˇc´ıvaly z´asadn´ı v´ yhody TEXu: mohli ho pouˇz´ıvat sami autoˇri text˚ u, tedy ti, co rozumˇeli tomu co p´ıˇs´ı, coˇz se podstatnˇe prom´ıtlo do v´ ysledn´e kvality sazby. Vznikl z akademick´ ych zdroj˚ u a mˇel b´ yt k dispozici zdarma. Obrovsk´e v´ yhody program z´ıskal bˇehem sv´eho v´ yvoje - stal nez´avisl´ ym na vˇsech zaˇr´ızen´ıch (operaˇcn´ı syt´em, platforma, v´ ystupn´ı zaˇr´ızen´ı). Tak´e se stal nez´avisl´ ym na vstupn´ıch souborech. Tyto soubory byly pˇrenositeln´e a obsahovaly znaˇckovac´ı instrukce, podle kter´ ych byl v´ ystup vˇzdy stejn´ y. TEX rozum´ı pˇribliˇznˇe 300 z´akladn´ım pˇr´ıkaz˚ um, tzv. primitiv˚ um, kter´e dovoluj´ı jednoduch´e s´azec´ı operace a programovac´ı funkce. Protoˇze pˇr´ıkazy jsou pˇr´ıliˇs element´arn´ı, pr´ace v samotn´em TEX u by byla prakticky nemoˇzn´a. Element´arnost pˇr´ıkaz˚ u je na druhou stranu v´ yhodou, protoˇze na jejich z´akladˇe tak lze definovat komplexnˇejˇs´ı pˇr´ıkazy na vyˇsˇs´ı u ´rovni – makra. Souhrn (bal´ık) maker se naz´ yv´a form´at. Nejjednoduˇsˇs´ı form´at pojmenovan´ y PlainTEX sestavil s´am Knuth, uˇzivatel m´a ale funkci sp´ıˇse jako sazeˇc textu, neˇz jeho autor a pr´ace byla st´ale program´atorsky n´aroˇcn´a, zdlouhav´a a uˇzivatel musel vykazovat urˇcit´e znalosti typografie. To byl d˚ uvod, proˇc Leslie Lamport v roce 1985 na z´akladech PlainTEXu sestavil form´at LATEX. N´azev vznikl slouˇcen´ım a zkr´acen´ım pˇr´ıjmen´ı zakladatele Lamporta a n´azvem programu TEX - dohromady tedy LATEX. Tento americk´ y poˇc´ıtaˇcov´ y specialista, kter´ y v souˇcasn´e dobˇe pracuje ve spoleˇcnosti Microsoft, vytvoˇril sadu maker, pro vytv´aˇren´ı komplexn´ıch dokument˚ u. Form´at je sestaven tak, aby byl uˇzivatelsky pˇr´ıvˇetivˇejˇs´ı a umoˇznil pr´aci v programu TEX mnohem ˇsirˇs´ımu okruhu uˇzivatel˚ u. Ti, aniˇz by mˇeli znalosti sazby nebo programov´an´ı, mohou vyuˇz´ıvat rozs´ahl´ ych v´ yhod, kter´e program TEXnab´ız´ı A a to bˇehem relativnˇe kr´atk´eho ˇcasu. L TEX obsahuje tˇr´ıdy, tedy soubory, na kter´ y odkazuje vstupn´ı text a v kter´e definuj´ı volby pro specifick´e druhy
´ ´ KAPITOLA 1. UVOD A C´IL PRACE
8
text˚ u. Pˇr´ıkazy pro tyto texty jsou uloˇzen´e v doplˇ nkov´ ych souborech tˇr´ıdy. Nˇekter´a potˇrebn´a data k t´eto kapitole jsem ˇcerpal ze sreveru tug.org[9] a Podrobn´eho pr˚ uvodce[2]. Jednu z tˇechto tˇr´ıd syst´emu LATEX , tˇr´ıdu BEAMER, sestavil Till Tantau a umoˇzn ˇuje v LATEXu vytv´aˇret prezentace. Stejnˇe jako cel´ y TEX funguje na principu WYSIWYM (What you see is what you mean). A pr´avˇe popis t´eto relativnˇe m´alo rozˇs´ıˇren´e, ale podle m´eho n´azoru velmi uˇziteˇcn´e tˇr´ıdy, je pˇredmˇetem m´e bakal´aˇrsk´e pr´ace.
1.2
C´ıl pr´ ace
Prezentace jsou velmi uˇziteˇcn´ ym n´astrojem at’ uˇz pro pˇred´av´an´ı vˇedomost´ı a informac´ı, ˇci pˇredstavov´an´ı prac´ı, produkt˚ u i lid´ı. D´ıky sv´e uˇziteˇcnosti se tak jejich pouˇzit´ı rozˇs´ıˇrilo nejen ve ˇskol´ach a konferenc´ıch, ale zejm´ena i do bˇeˇzn´eho fungov´an´ı firem a spoleˇcnost´ı. Velk´e rozˇs´ıˇren´ı vyuˇz´ıv´an´ı prezentac´ı znamen´a i popt´avku po n´astroj´ıch, jejichˇz pomoc´ı lze tyto prezentace vytv´aˇret. Stejnˇe jako v ekonomice, i zde plat´ı z´akonitosti voln´eho trhu a zvyˇsuj´ıc´ı se popt´avka po softwaru mˇela za n´asledek rostouc´ı nab´ıdku. Proto m´a dnes uˇzivatel moˇznost vyuˇz´ıt relativnˇe ˇsirok´e nab´ıdky program˚ u k tomuto u ´ˇcelu. Vˇetˇsina jich je ale komerˇcn´ıch, coˇz se jev´ı pro mne, studenta, jako z´asadn´ı probl´em v hlavn´ım krit´eriu takov´eho v´ ybˇeru. Druh´ ym z´asadn´ım krit´eriem je kvalita v´ ystupu, tedy samotn´e prezentace, kter´e je program schopen dopomoci. Vzhledem k tˇemto krit´eri´ım a m´ ym sympati´ım k filosofii Open source a freewarea licenc´ım, jsem se bˇehem studia d´ıky panu doktoru Pechovi sezn´amil s velmi uˇziteˇcn´ yme syst´emem LATEX , potaˇzmo jej´ı tˇr´ıdou BEAMER, kter´a, jak jsem n´aslednˇe zjistil, vˇsak u n´as nebyla nik´ ym podrobnˇeji pops´ana. Zde se mi otevˇrela moˇznost se o to pokusit. C´ılem pr´ace je tedy vyˇcerp´avaj´ıc´ım zp˚ usobem sezn´amit uˇzivatele LATEXu s touto tˇr´ıdou, d˚ ukladnˇe ho obezn´amit s vytv´aˇren´ım prezentac´ı v n´ı, popsat jej´ı pˇr´ıkazy a vlastnosti tˇechto pˇr´ıkaz˚ u a nav´ıc vˇse doplnit i uˇziteˇcn´ ymi obecn´ ymi radami pro tvorbu prezentac´ı nejen v BEAMERu. Pro z´akladn´ı pˇredstavu uvedu i k´od jednoduch´e prezentace, kter´a bude pouˇzita pˇri obhajobˇe t´eto pr´ace.
Kapitola 2 Metodika ˇ reˇ sen´ı Jak jsem uv´adˇel v u ´vodu, velkou v´ yhodou LATEXu je jeho nez´avislost na platformˇe. Proto ho m˚ uˇzeme nainstalovat na t´emˇeˇr vˇsechny typy poˇc´ıtaˇc˚ u. Druh a pr˚ ubˇeh instalace se vˇsak m˚ uˇze v z´avislosti na operaˇcn´ım syst´emu liˇsit. Vˇsechny postupy jsou vˇsak jiˇz vyˇcerp´avaj´ıc´ım zp˚ usobem pomoc´ı n´avod˚ ua rad zdokumentov´any a nejsou pˇr´ıliˇs obt´ıˇzn´e (coˇz v minulosti, zejm´ena v OS Windows, nebylo samozˇrejmost´ı). Tuto pr´aci jsem psal a tˇr´ıdu BEAMER pouˇz´ıval na poˇc´ıtaˇci s OS Linux, distribuc´ı Ubuntu 10.10. Tuto distribuci pouˇz´ıv´am prakticky z jedin´eho d˚ uvodu: Ubuntu je velk´ ym zast´ancem pouˇz´ıv´an´ı ˇcistˇe svobodn´eho softwaru. Samozˇrejmˇe m´a i dalˇs´ı v´ yhody, napˇr. je uˇzivatelsky pˇr´ıvˇetiv´ y a m´a dobrou technickou podporu. Pouˇz´ıv´an´ı TEXu vˇcetnˇe jeho nadstaveb umoˇzn ˇuje distribuce TEXLive, m´a souˇcasn´a verze je TEXLive 2009, kter´e je souˇca´st´ı i tˇr´ıda BEAMER. Jako editor pro pr´aci pouˇz´ıv´am TEXmaker, nyn´ı ve verzi 2.0, kter´ y mi d´ıky moˇznosti pouˇz´ıv´an´ı mnou pˇreddefinovan´ ych znaˇcek, alespoˇ n ˇca´steˇcnˇe urychluje pr´aci. Vu ´vodu sv´e bakal´aˇrsk´e pr´ace jsem uˇzivatele struˇcnˇe sezn´amil TEXem, s jeho zaj´ımavou a ne pˇr´ıliˇs zn´amou histori´ı, vysvˇetlil z´akladn´ı pojmy a pokusil se uˇzivateli pomoci z´ıskat urˇcit´ y pˇrehled a orientaci. N´asleduj´ıc´ı kapitoly budou vˇenov´any zejm´ena tˇr´ıdˇe BEAMER. Ne vˇsak zcela v´ yhradnˇe, protoˇze mnoho rad a pravidel t´ ykaj´ıc´ıch se tvorby prezentac´ı lze aplikovat i v jin´ ych syst´emech, pro tyto u ´ˇcely vyvinut´ ych. Pot´e s vyuˇzit´ım uveden´ ych zdroj˚ u a jejich vlastn´ım zpracov´an´ı podrobnˇe pop´ıˇsi a vysvˇetl´ım pˇr´ıkazy, kter´e jsou souˇca´st´ı jen tˇr´ıdy BEAMER. Dle jejich funkce se daj´ı rozdˇelit do kapitol na pˇr´ıkazy k vytv´aˇren´ı a u ´pravy r´amc˚ u (z´ahlav´ı, z´apat´ı, navigaˇcn´ı panely, postrann´ı panely apod.), k vytv´aˇren´ı a u ´pravy pˇrekryt´ı (postupn´e odkr´ yv´an´ı, zv´ yrazˇ nov´an´ı textu apod.), pˇr´ıkazy upravuj´ıc´ı statickou strukturu textu (odd´ıly, pododd´ıly, ˇc´asti atd.) a i interaktivn´ı glob´aln´ı strukturu (odkazy, talˇc´ıtka apod.). 9
Kapitola 3 V´ ychoz´ı stav problematiky Stav, z kter´eho jsem na poˇc´atku vych´azel, nebyl pˇr´ıliˇs jednoduch´ y. Bˇehem m´e pr´ace totiˇz nebyla ani jedna tiˇstˇen´a publikace, kter´a by se o tˇr´ıdˇe BEAMER zmiˇ novala, natoˇz se j´ı nˇejak zaob´ırala. U struˇcnˇejˇs´ıch publikac´ı, jako je napˇr. LATEX pro zaˇc´ateˇcn´ıky [1], jsem to ani nepˇredpokl´adal, ale pˇrekvapilo mne, ˇze se ˇza´dn´a informace neobjevila ani v podstatnˇe obs´ahlejˇs´ı knize LATEX Podrobn´y pr˚ uvodce [2]. Zˇrejmˇe v t´e dobˇe nebyla tˇr´ıda jeˇstˇe pˇr´ıliˇs zn´am´a (coˇz ostatnˇe jeˇstˇe zcela nen´ı ani dnes). Mezi elektronick´ ymi zdroji dat to nebylo o mnoho lepˇs´ı. Vesmˇes se jednalo o kr´atk´e n´avody, jak v nˇekolika m´alo kroc´ıch vytvoˇrit v BEAMERu jednoduchou prezentaci, napˇr. BEAMER: LATEX na prezentace [6], Beamer - prezentace v LATEXu [10] nebo Beamer - snadn´a a profesion´aln´ı prezentace v (pdf )LATEXu [11]. Mus´ım uznat, ˇze pro moje prvn´ı seznamov´an´ı s touto tˇr´ıdou byly velmi pˇr´ınosn´e, pro dalˇs´ı pr´aci vˇsak ne pˇr´ıliˇs vyuˇziteln´e. Zaj´ımav´e informace se vyskytly v ˇcl´anku na str´ank´ach ˇ Ceskoslovensk´ eho sdruˇzen´ı uˇzivatel˚ u TEXu , Prezentaˇcn´y software pre LATEX [12] ve slovenˇstinˇe objevil kr´atk´ y report i o BEAMERu. Nutno podotknout, ˇze se v tomto ˇcl´anku stal BEAMER v´ıtˇezem mezi porovn´avan´ ymi n´astroji. Potˇrebn´e zdroje dat jsem objevil aˇz pˇri prohled´av´an´ı cizojazyˇcn´ ych webov´ ych str´anek a dokument˚ u. Zjistil jsem, ˇze souˇca´st´ı nainstalovan´e tˇr´ıdy BEAMER je i pˇriloˇzen´ y dokument The Beamer class [8] (v angliˇctinˇe), kter´a se stala stˇeˇzejn´ım zdrojem m´ ych informac´ı pro tuto pr´aci. Tak´e jsem se dozvˇedˇel mnohem v´ıce detail˚ u a zaj´ımavost´ı z historie cel´e ”rodiny”program˚ u zaloˇzen´ ych na TEXu, napˇr. LATEX Podrobn´y pr˚ uvodce [2] nebo The history of TEX [9].
10
Kapitola 4 Pojem tˇ r´ıda a prezentaˇ cn´ı moˇ znosti v LATEXu 4.1
Tˇ r´ıda
Pomoc´ı tˇr´ıd se v LATEXu definuje glob´aln´ı styl sazby pro zpracov´an´ı cel´eho dokumentu. Na z´akladˇe toho, jak´ y typ dokumentu budete cht´ıt vytvoˇrit si vyberete pˇr´ısluˇsnou tˇr´ıdu. Z´akladn´ı a nejpouˇz´ıvanˇejˇs´ı tˇr´ıdy jsou book, article, report, letter a nebo tak´e beamer. Vˇzdy m˚ uˇzete zvolit pro kaˇzd´ y dokument pouze jednu tˇr´ıdu a podle toho, kterou zvol´ıte, se v´am zmˇen´ı nejen v´ ysledn´ y vzhled str´anek, ale tak´e jejich rozvrˇzen´ı. Tˇr´ıda article umoˇzn ˇuje ˇclenit dokument na ˇc´asti, sekce, podsekce apod., zat´ımco tˇr´ıda report, s kterou mimochodem p´ıˇsi i tuto pr´aci, m˚ uˇze m´ıt i kapitoly. Tˇr´ıda book obsahuje takt´eˇz kapitoly, ale jin´ ym zp˚ usobem zpracov´av´a sud´e a lich´e str´anky; na kaˇzd´e str´ance tiskne pr˚ ubˇeˇzn´e ˇziv´e z´ahlav´ı s nadpisem kapitoly a sekce. Jako u ´plnˇe prvn´ım pˇr´ıkazem v preambuli dokumentu se v LATEXu p´ıˇse pr´avˇe pˇr´ıkaz urˇcuj´ıc´ı tˇr´ıdu. Do verze LATEXu 2.09 (vˇcetnˇe) vypadal z´apis k´odu takto: \documentstyle[volby]{jm´ enotˇ r´ ıdy}. Spr´avn´a syntaxe v souˇcasn´e verzi, tedy v LATEXu 2 vypad´a n´asledovnˇe: \documentclass[volby]{tˇ rı ´da} I v nov´e verzi je vˇsak p˚ uvodn´ı pˇr´ıkaz zaˇrazen a to pouze kv˚ uli zajiˇstˇen´ı kompatibility se starˇs´ımi dokumenty[2].
4.2
Moˇ znosti prezentac´ı pomoc´ı LATEXu
Pro tvorbu prezentac´ı existuje v LATEXu hned nˇekolik tˇr´ıd. Liˇs´ı se nejenom sv´ ym stylem zpracov´an´ı dokumentu pro specifick´e u ´ˇcely, ale tak´e urˇcitou m´ırou ”praktiˇcnosti”pro pouˇzit´ı uˇzivatelem. Nˇekter´e z nich se v´am nyn´ı pokus´ım pˇredstavit: 11
ˇ ´IDA A PREZENTACN ˇ ´I MOZNOSTI ˇ KAPITOLA 4. POJEM TR V LATEXU12
4.2.1
Tˇ r´ıda slides
Tˇr´ıda slides je obsaˇzena v instalaci LATEX 2ε , ve starˇs´ı verzi (2.09) nesla n´azev SliTEX. Nab´ız´ı pouze z´akladn´ı sadu pˇr´ıkaz˚ u pro tvorbu a pr´aci se sn´ımky. Tato tˇr´ıda je urˇcena speci´alnˇe pro v´ yrobu transparentn´ıch f´oli´ı pro zpˇetn´ y projektor, na form´at Letter (tzn. form´at oznaˇcovan´ y jako ”A4”). Bal´ık obsahuje sice jedno uˇziteˇcn´e prostˇred´ı, to se d´a ale naj´ıt v cel´e ˇradˇe dalˇs´ıch bal´ıˇck˚ u. Postˇred´ı se jmenuje overlays a funguje s kombinac´ı pˇr´ıkaz˚ u \visible a \invisible. Jejich pomoc´ı se d´a upravovat, na kter´em slidu bude poloˇzka viditeln´a a na kter´em ne. Pˇr´ıprava sn´ımk˚ u je vˇsak v bal´ıku slides trochu zbyteˇcnˇe zdlouhav´a: je tˇreba vytvoˇrit cel´ y slide, ten pak nakop´ırovat tolikr´at, kolik chceme m´ıt sn´ımk˚ u (je tˇreba db´at na jejich rozumn´ y poˇcet, protoˇze kaˇzd´a vrstva totiˇz sniˇzuje propustnost svˇetla skrz f´olii a t´ım i ˇcitelnost sn´ımku). Pokroˇcilejˇs´ı bal´ıˇcky ale pˇr´ıch´az´ı s efektivnˇejˇs´ım ˇreˇsen´ım a proto se tato tˇr´ıda pˇr´ıliˇs nepouˇz´ıv´a, ale pro u ´plnost ji zde uv´ad´ım.
4.2.2
Tˇ r´ıda foiltex
Tento bal´ık je velmi podobn´ y tˇr´ıdˇe slides. Tˇr´ıda foils poskytuje mnoˇzstv´ı voliteln´ ych pˇrep´ınaˇc˚ u, napˇr. na zmˇenu orientace pap´ıru, nebo na ovlivnˇen´ı velikosti ˇci pomˇeru stran. Sn´ımky se na rozd´ıl od tˇr´ıdy slides nevkl´adaj´ı do prostˇred´ı, ale oddˇeluj´ı se pomoc´ı pˇr´ıkazu \foilhead{nadpis sn´ ımku} Pˇr´ıkaz \MyLogo{} vkl´ad´a do z´apat´ı kaˇzd´eho sn´ımku uˇzivatelem zvolen´e logo. D´ale tento bal´ıˇcek nab´ız´ı pˇr´ıkazy k ovlivnˇen´ı obsahu v roz´ıch prezentace (lev´e a prav´e z´ahlav´ı a z´apat´ı). Narozd´ıl od tˇr´ıdy slides, foiltex obsahuje prostˇred´ı na vysazov´an´ı matematick´ ych vˇet, d˚ ukaz˚ u a definic. Na druhou stranu ale t´eto tˇr´ıdˇe chyb´ı pˇr´ıkazy na pr´aci s pˇrekryt´ım, coˇz dovoluje praktick´e pouˇzit´ı pouze k tvorbˇe pr˚ uhledn´ ych f´oli´ı.
4.2.3
Tˇ r´ıda prosper
Tˇr´ıda Prosper vznikla p˚ uvodnˇe za u ´ˇcelem moˇznosti pˇr´ıpravy transparentn´ıch f´oli´ı. Postupnˇe se ale zdokonalovala a proto nen´ı probl´em vytvoˇrit pomoc´ı t´eto tˇr´ıdy prezentaci pro digit´aln´ı projektor, obohatit ji o multimedi´aln´ı prvky, jako je video, postupn´e odkr´ yv´an´ı, animace ˇci zvuk. Bal´ık prosper vznikl na z´akladech tˇr´ıdy seminar od Timothy Van Zandtha. V´ ystupy tohoto bal´ıˇcku jiˇz velmi pˇripom´ınaj´ı prezentace v PowerPointu, tzn. odr´aˇzky jsou tvoˇreny grafick´ ymi symboly, mezi sn´ımky je moˇzn´e vloˇzit pˇrechodov´e efekty, k dispozici je sada pˇreddefinovan´ ych ˇsablon, je moˇzn´e vloˇzit napˇr. video ve form´atu MPEG a pod.
ˇ ´IDA A PREZENTACN ˇ ´I MOZNOSTI ˇ KAPITOLA 4. POJEM TR V LATEXU13
4.2.4
Tˇ r´ıda texpower
Pˇrekryt´ı u t´eto tˇr´ıdy jsou ˇreˇseny komplikovanˇeji, neˇz u pˇredchoz´ıch bal´ıˇck˚ u. Umoˇzn ˇuj´ı tak uˇzivateli vˇetˇs´ı kontrolu (napˇr. zobrazov´an´ı vzorce po ˇc´astech). Zaj´ımavost´ı je moˇznost vloˇzit do prezentace navigaˇcn´ı tlaˇc´ıtka, pomoc´ı kter´ ych lze pˇrep´ınat mezi sn´ımky ˇci pˇrekr´ yvat. K dispozici jsou tak´e pˇr´ıkazy pro pˇrid´av´an´ı pˇrechodov´ ych efekt˚ u mezi sn´ımky nebo automatick´ y posun. Zˇrejmˇe nejdokonalejˇs´ı tˇr´ıda je oproti ostatn´ım tˇr´ıda BEAMER. Umoˇzn ˇuje vyuˇz´ıt mnoho vlastn´ıh ˇsablon, funguje v n´ı naprost´a vˇetˇsina standartn´ıch pˇr´ıkaz˚ u LATEXu a dovoluje snadn´e pouˇz´ıv´an´ı funkce pˇrekryt´ı. du tˇr´ıd jsem ˇcerpal ze Zpravodaje serveru CSTUG.cz [12]
Kapitola 5 Tˇ r´ıda BEAMER 5.1
Instalace
Samotn´a instalace tˇr´ıdy BEAMER je velmi jednoduch´a. Nen´ı v praxi totiˇz v˚ ubec potˇreba. Distribuce TEXu, potaˇzmo LATEXu pro Windows MiKTEX a TEXlive v sobˇe maj´ı BEAMER nainstalovan´ y, stejnˇe tak v pˇr´ıpadˇe distribuc´ı TEXLive a teTEXpro operaˇcn´ı syst´em Linux a vˇetˇsiny jeho distribuc´ı.
5.2
Rady a pravidla pro tvorbu prezentace
Tato ˇc´ast obsahuje shrnut´ı r˚ uzn´ ych rad a pravidel, pˇri jejichˇz pouˇz´ıv´an´ı si m˚ uˇze uˇzivatel celou tvorbu prezentace jednak zpˇrehlednit, ale zejm´ena v´ yslednou pr´aci zkvalitnit (vhodn´ y poˇcet stran, spr´avn´a struktura, promyˇslen´e pouˇzit´ı barev, font˚ u, obr´azk˚ u, animac´ı atd.). Kvalitnˇe sepsan´a pr´ace pot´e samotn´e prezentov´an´ı znaˇcnˇe ulehˇc´ı a prom´ıtne se na celkov´em v´ ysledku naˇs´ı snahy publiku, sdˇelit nˇejakou informaci ˇci nˇeco vysvˇetlit a nemus´ı se jednat pouze o prezentace vytvoˇren´e v BEAMERu. Pouˇzit´ı tˇechto rad pochopitelnˇe nen´ı povinn´e a i bez jejich znalosti lze vytvoˇrit kvalitn´ı prezentaci, k mnoh´ ym rad´am uˇzivatel totiˇz s´am nevˇedomky dospˇeje za pouˇzit´ı sv´eho ”selsk´eho rozumu”. N´ıˇze uveden´e rady jsou ˇca´steˇcnˇe sestaveny jednak z vlastn´ıch zkuˇsenost´ı, kter´e jsem nabyl bˇehem tvorby prezentac´ı, ale zejm´ena voln´ ym pˇrekladem a zpracov´an´ım dokumentu pˇriloˇzen´eho ke tˇr´ıdˇe BEAMER[8].
14
ˇ ´IDA BEAMER KAPITOLA 5. TR
5.2.1
Struktura prezentace
5.2.1.1
ˇ Casov´ e rozpˇ et´ı
15
Jakmile se pust´ıte do tvorby urˇcit´e prezentace, prvn´ı vˇec´ı, jiˇz byste mˇeli zv´aˇzit, je ˇcas, kter´ y pro svou prezentaci budete m´ıt k dispozici. V z´avislosti na konkr´etn´ı situaci to mohou b´ yt 2 minuty nebo tak´e 2 hodiny. • Jednoduch´ ym pravidlem pro urˇcen´ı poˇctu jednotliv´ ych sn´ımk˚ u je, ˇze bˇehem jedn´e minuty byste mˇeli prezentovat maxim´alnˇe jeden sn´ımek. • Vˇetˇsinou budete m´ıt na prezentaci m´enˇe ˇcasu, neˇz kolik by v´am vyhovovalo. • Nesnaˇzte se do prezentace vmˇestnat v´ıce informac´ı, neˇz kolik dovoluje pˇridˇelen´ y ˇcas. Aˇckoliv v´am nˇekter´e detaily mohou osobnˇe pˇripadat velmi d˚ uleˇzit´e, je lepˇs´ı je vynechat a ˇra´dnˇe pˇredstavit hlavn´ı myˇslenku. Jinak se m˚ uˇze st´at, ˇze nestihnete odprezentovat ani hlavn´ı myˇslenku, ani detaily. V mnoh´ ych situac´ıch rychle odhadnete, ˇze na prezentaci urˇcit´ ych podrobnost´ı jiˇz nezbude ˇcas. To v´am m˚ uˇze uˇsetˇrit spoustu n´amahy – nebude totiˇz nutn´e pˇripravovat sn´ımky, jeˇz byste bˇehem prezentace stejnˇe vynechali. 5.2.1.2
Glob´ aln´ı struktura
Chcete-li vytvoˇrit glob´aln´ı strukturu urˇcit´e prezentace s ohledem na ˇcasov´e omezen´ı, m˚ uˇzete postupovat takto: • Vytvoˇrte si invent´aˇr bod˚ u prezentace, o nichˇz m˚ uˇzete bˇehem pˇridˇelen´eho ˇcasu v rozumn´e m´ıˇre promluvit. • Invent´aˇr n´aslednˇe rozdˇelte podle odd´ıl˚ u a pododd´ıl˚ u. • V pˇr´ıpadˇe velmi dlouh´ ych prezentac´ı (napˇr´ıklad pˇredn´aˇska na devades´at minut) m˚ uˇzete pˇr´ıkazem \part svoji ˇreˇc rozdˇelit do nez´avisl´ ych celk˚ u (napˇr´ıklad shrnut´ı pˇredchoz´ı pˇren´aˇsky“ ˇci hlavn´ı ˇca´st“). ” ” • Bˇehem pozdˇejˇs´ı pr´ace na prezentaci se nebojte jej´ı strukturu zmˇenit. ˇ asti, odd´ıly a pododd´ıly. C´ • V jednotliv´ ych ˇca´stech nepouˇz´ıvejte v´ıce neˇz ˇctyˇri a ne m´enˇe neˇz dva odd´ıly. Dokonce i ˇctyˇri odd´ıly b´ yvaj´ı obvykle pˇr´ıliˇs mnoho, nejsou-li uspoˇra´d´any do velmi jednoduch´e struktury. Pˇet a v´ıce odd´ıl˚ u si jiˇz
ˇ ´IDA BEAMER KAPITOLA 5. TR
16
posluchaˇci nejsp´ıˇse nezapamatuj´ı. Pˇri u ´vodn´ım pˇredstaven´ı pˇrehledu cel´e prezentace nejsou konec konc˚ u posluchaˇci jeˇstˇe schopni pochopit d˚ uleˇzitost a relevanci jednotliv´ ych odd´ıl˚ u a neˇz se dostanete k jejich podrobn´e prezentaci, nejsp´ıˇse jiˇz jednotliv´e body zapomenou. • V ide´aln´ım pˇr´ıpadˇe by mˇel b´ yt pˇrehled obsahu prezentace jasnˇe srozumiteln´ y jiˇz podle n´azv˚ u jednotliv´ ych odd´ıl˚ u. Obzvl´aˇstˇe by mˇel b´ yt srozumiteln´ y jeˇstˇe pˇredt´ım, neˇz v˚ ubec zaˇcnete mluvit. • N´azvy odd´ıl˚ u a pododd´ıl˚ u by mˇely b´ yt jasnˇe srozumiteln´e. • Odd´ıly a pododd´ıly by mˇely tvoˇrit logickou strukturu. • Zaˇcnˇete vysvˇetlen´ım, o ˇcem vaˇse prezentace vlastnˇe pojedn´av´a. Nepˇredpokl´adejte, ˇze to kaˇzd´ y bude vˇedˇet. • N´aslednˇe vysvˇetlete, na co jste v souvislosti s prezentovan´ ymi skuteˇcnostmi pˇriˇsli vy, nebo ostatn´ı lid´e. • Svoji ˇreˇc vˇzdy zakonˇcete souhrnem, v nˇemˇz kr´atce a jednoduˇse zopakujete hlavn´ı body prezentace. Lid´e vˇenuj´ı nejvˇetˇs´ı pozornost prezentac´ım na jejich zaˇc´atku a pak aˇz na konci. Souhrn tak pˇredstavuje vaˇsi dru” hou ˇsanci“, jak pˇredat urˇcitou myˇslenku. • Pˇr´ıkazem \appendix m˚ uˇzete pˇridat i dodatek. Do dodatku vloˇzte vˇse, co v podstatˇe ani nepl´anujete prezentovat, avˇsak mohlo by se to hodit pˇri zodpov´ıd´an´ı dotaz˚ u. • Nepouˇz´ıvejte podpododd´ıly, komplikovanost a spletit´a struktura prezentaci vˇzdy uˇskod´ı. Abstrakty Ve vˇedeck´ ych prac´ıch ud´av´a abstrakt v pˇribliˇznˇe 100 slovech kr´atk´ y souhrn cel´eho dokumentu. Na z´akladˇe tohoto souhrnu se ˇcten´aˇri mohou rozhodnout, zda si pˇreˇctou celou pr´aci, anebo ne. • Jelikoˇz se nemus´ıte ob´avat toho, ˇze by publikum po prvn´ım sn´ımku odeˇslo, neb´ yv´a vˇetˇsinou potˇreba, uv´adˇet pˇred samotnou prezentac´ı jej´ı abstrakt. • Chcete-li vˇsak v nˇekolika slovech uv´est velmi pˇresnˇe popis pˇredn´aˇsky, m˚ uˇzete v tom pˇr´ıpadˇe zahrnout i abstrakt. • Zahrnete-li abstrakt, nemˇel by b´ yt jeho text pˇr´ıliˇs dlouh´ y – sp´ıˇse by mˇelo j´ıt o velmi struˇcn´ y souhrn hlavn´ı myˇslenky.
ˇ ´IDA BEAMER KAPITOLA 5. TR
17
ˇ ıslov´ C´ an´ı matematick´ ych vˇ et a definic Obvykl´ ym zp˚ usobem glob´aln´ıho ˇclenˇen´ı (matematick´ ych) ˇcl´ank˚ u a knih je postupn´e uv´adˇen´ı oˇc´ıslovan´ ych definic a matematick´ ych vˇet. V pˇr´ıpadˇe prezentac´ı je vˇsak situace bohuˇzel ponˇekud komplikovanˇejˇs´ı a uˇz´ıv´an´ı oˇc´ıslovan´ ych matematick´ ych vˇet se v tomto pˇr´ıpadˇe nedoporuˇcuje, protoˇze publikum nem´a ˇsanci si tato ˇc´ısla zapamatovat. Nikdy neˇr´ıkejte vˇety typu Podle ” teor´emu 2.5, kter´ y jsem vysvˇetlil dˇr´ıve, dostaneme...“. . V tomto pˇr´ıpadˇe by bylo lepˇs´ı se na matematickou vˇetu odk´azat jako na Kummer˚ uv teor´em neˇz jako na teor´em 2.5. Je-li teor´em 2.5 jakousi obskurn´ı matematickou vˇetou, jeˇz nenese vlastn´ı n´azev (na rozd´ıl od Kummerova teor´emu, Hlavn´ıho teor´emu apod.), publikum ji zapomene dˇr´ıv, neˇz se na ni opˇetovnˇe odk´aˇzete. Jedin´ ym pˇr´ıpadem, kdy maj´ı ˇc´ıslovan´e matematick´e vˇety v prezentac´ıch smysl, by mohla b´ yt pˇredn´aˇska, pˇri n´ıˇz si studenti mohou z´aroveˇ n ˇc´ıst podklady, v nichˇz jsou jednotliv´e teor´emy oˇc´ıslov´any stejnˇe jako v prezentaci. Pokud teor´emy a definice oˇc´ıslujete, ˇc´ıslujte je v urˇcit´em poˇrad´ı a to tak, ˇze pˇri pˇriˇrazov´an´ı ˇc´ısel neberte ohled na to, zda-li se jedn´a o teor´em ˇci definici a ˇc´ıslujte informace tak, jak jdou za sebou. Jeden pˇr´ıklad vˇse jasnˇe vysvˇetl´ı: Pokud m´ate jeden teor´em a dvˇe definice, nebudete ˇc´ıslovat teor´em 1, definice 1, definice 2, ale teor´em 1, definice 2, definice 3. Tento syst´em poslouˇz´ı pro podstatnˇe snazˇs´ı orientaci posluchaˇc˚ u v prezentaci, protoˇze jedna informace m´a pr´avˇe jedno ˇc´ıslo nezamˇeniteln´e s jin´ ym. Bibliografie Na konci sv´e prezentace byste tˇreba r´adi uvedli i nˇejakou bibliografii tak, aby ostatn´ı vidˇeli, co je moˇzn´e si k t´ematu pˇreˇc´ıst. Pˇrid´av´ate-li do prezentace bibliografii, nˇekter´e n´asleduj´ıc´ı rady by V´am mohli pomoci: • Nen´ı dobr´e uv´adˇet v prezentaci dlouhou bibliografii. Uved’te jen nˇekolik referenc´ı. (To plat´ı samozˇrejmˇe pouze pro prezentaci. Pokud publiku rozd´av´ate nˇejak´e podklady, nen´ı tˇreba b´ yt tolik struˇcn´ y.) • Neuv´adˇejte v´ıce referenc´ı, neˇz se vejde na jeden sn´ımek, protoˇze si nikdo v´ıce referenc´ı vˇetˇsinou nezapamatuje. • Reference uv´adˇejte pouze v pˇr´ıpadˇe, ˇze jsou zam´ yˇsleny jako materi´al k dalˇs´ımu studiu dan´e problematiky. Neuv´adˇejte seznam vˇsech pouˇzit´ ych zdroj˚ u – to se hod´ı jen do p´ısemn´eho dokumentu. • Pouˇz´ıv´an´ı pˇr´ıkazu \cite nen´ı v prezentaci ide´aln´ı. Posluchaˇci s jen stˇeˇz´ı zapamatuj´ı citace tak, aby mohli na konci prezentace identifikovat jej´ıho autora podle ˇc´ısla odkazu. Vhodnˇejˇs´ı je jistˇe citovat zdroj ihned za danou informaci v ˇca´steˇcnˇe zkr´acen´e podobˇe napˇr. [autor, rok].
ˇ ´IDA BEAMER KAPITOLA 5. TR 5.2.1.3
18
Struktura r´ amce
Stejnˇe tak jako cel´a prezentace, i jednotliv´e r´amce by mˇely m´ıt urˇcitou strukturu. Vypln´ıte-li urˇcit´ y r´amec pouze textem, bude obt´ıˇzn´e se v nˇem orientovat. Je vaˇs´ım u ´kolem strukturovat obsah jednotliv´ ych r´amc˚ u tak, aby publiku v ide´aln´ım pˇr´ıpadˇe bylo jasn´e, kter´e informace jsou d˚ uleˇzit´e, co jsou jen detaily a jak spolu informace souvis´ı. Titulek r´ amce • Do kaˇzd´eho r´amce vloˇzte titulek. Titulek vysvˇetluje obsah dan´eho r´amce tˇem u ´ˇcastn´ık˚ um pˇredn´aˇsky, kteˇr´ı nevˇenovali pozornost vˇsem podrobnostem na sn´ımku. • Titulek by mˇel problematiku vysvˇetlovat – nemˇel by to b´ yt ˇz´adn´ y tajemn´ y souhrn informac´ı, jemuˇz nelze porozumˇet, dokud si neproˇctete cel´ y sn´ımek. • V ide´aln´ım pˇr´ıpadˇe by tituly n´asledn´ ych sn´ımk˚ u mohly vysvˇetlovat problematiku samy o sobˇe. Mnoˇ zstv´ı informac´ı v r´ amci • R´amec s menˇs´ım objemem informac´ı je lepˇs´ı neˇz r´amec, v nˇemˇz je informac´ı pˇr´ıliˇs mnoho. Obvykle by mˇel m´ıt r´amec mezi 20 aˇz 40 slovy. Maximum by mˇelo b´ yt asi 80 slov. • Nepˇredpokl´adejte, ˇze v publiku jsou vˇsichni experty na dan´e t´ema. I v pˇr´ıpadˇe, ˇze naslouchaj´ıc´ı vaˇs´ı prezentace jsou odborn´ıci, je moˇzn´e, ˇze o dan´em t´ematu slyˇseli jiˇz pˇred lety. I kdyˇz v´am osobnˇe informace pˇripadaj´ı jasn´e, je tˇreba vˇzdy zv´aˇzit, zda-li je nen´ı tˇreba alespoˇ n struˇcnˇe vysvˇetlit. • Do sn´ımku nikdy nevkl´adejte informace, jeˇz nehodl´ate bˇehem prezentace vysvˇetlovat. Nezkouˇsejte na nikoho udˇelat dojem komplikovanost´ı dan´eho t´ematu. Naopak je bˇeˇzn´e, vysvˇetlit i skuteˇcnosti, kter´e na sn´ımku nejsou. • V jednoduchosti je s´ıla. Obvykle m´a publikum na proˇcten´ı jednoho sn´ımku m´enˇe neˇz 50 sekund. Nebudou m´ıt ˇcas se prob´ırat dlouh´ ymi vˇetami ˇci komplikovan´ ymi vzorci. Struktura r´ amce
ˇ ´IDA BEAMER KAPITOLA 5. TR
19
• Pouˇz´ıvejte blokov´a prostˇred´ı, napˇr´ıklad block, theorem, proof, example atd. • Sp´ıˇse neˇz prost´ y text upˇrednostˇ nujte v´ yˇcty a rozepisov´an´ı do jednotliv´ ych poloˇzek. • Definujete-li nˇekolik skuteˇcnost´ı, pouˇzijte pˇr´ıkaz description. • Ve vytv´aˇren´e struktuˇre je d˚ uleˇzit´e zd˚ uraznit vhodn´e pas´aˇze. Pˇr´ıkazem \alert zd˚ uraznˇete d˚ uleˇzit´e skuteˇcnosti. M˚ uˇze to b´ yt jedin´e slovo ˇci cel´a vˇeta. Zv´ yrazˇ nov´an´ı vˇsak nepouˇz´ıvejte pˇrespˇr´ıliˇs, jelikoˇz by bylo kontraproduktivn´ı. • Pouˇz´ıvejte sloupce. • Nikdy nepouˇz´ıvejte z´apat´ı. Naruˇsuje tok textu, aniˇz by mˇelo nˇejak´ y ’ valn´ y v´ yznam. Z´apat´ı bud obsahuje d˚ uleˇzit´e informace, kter´e byste mˇeli um´ıstit do bˇeˇzn´eho textu, nebo ˇza´dn´e d˚ uleˇzit´e informace neobsahuje, a mˇeli byste jej proto vynechat (obzvl´aˇstˇe v prezentac´ıch). • K vys´azen´ı citac´ı pouˇz´ıvejte pˇr´ıkazy quote ˇci quotation • S v´ yjimkou dlouh´ ych bibliografi´ı nepouˇz´ıvejte volbu allowframebreaks. • Nepouˇz´ıvejte dlouh´e bibliografie. Z´ apis textu • Pouˇz´ıvejte kr´atk´e vˇety. • Upˇrednostˇ nujte fr´aze pˇred u ´pln´ ymi vˇetami. Napˇr´ıklad m´ısto vˇety Ob” r´azek nahoˇre zobrazuje zad´an´ı, obr´azek vpravo ukazuje spr´avn´ y v´ ysledek.“, zkuste Vlevo: zad´an´ı. Vpravo: spr´avn´ y v´ ysledek.“ Nebo jeˇstˇe ” l´epe – zapiˇste to jako v´ yˇcet nebo popis. • Pouˇz´ıvejte spr´avnou interpunkci: ˇz´adn´e teˇcky na konci fr´az´ı, u ´pln´a interpunkce v pˇr´ıpadˇe ucelen´ ych vˇet. • Nikdy nepouˇz´ıvejte menˇs´ı velikost p´ısma z d˚ uvodu, ˇze byste chtˇeli do r´amce vloˇzit v´ıce textu. • Snaˇzte se nepouˇz´ıvat dˇelen´ı slov. Je-li to opravdu nezbytn´e, rozdˇelte slova ruˇcnˇe“ pˇr´ıkazem \-. ” • Zalamujte ˇra´dky ruˇcnˇe“ pomoc´ı pˇr´ıkazu \\. Nespol´ehejte na automa” tick´e zalamov´an´ı ˇra´dk˚ u.
ˇ ´IDA BEAMER KAPITOLA 5. TR
20
• Text a ˇc´ısla v obr´azc´ıch by mˇely m´ıt stejnou velikost jako bˇeˇzn´ y text, zabr´an´ıte tak pˇr´ıpadn´e neˇcitelnosti. 5.2.1.4
Interaktivn´ı prvky
V ide´aln´ım pˇr´ıpadˇe se snaˇz´ıte prezentovat sn´ımky v line´arn´ım poˇrad´ı, nejsp´ıˇse stisknut´ım kl´avesy PgDn u kaˇzd´eho sn´ımku. Z r˚ uzn´ ych d˚ uvod˚ u (pˇr´ıprava na dotazy publika apod.) vˇsak takovou line´arn´ı posloupnost m˚ uˇzete naruˇsit: • Ve tˇr´ıdˇe BEAMER m˚ uˇzete pouˇz´ıt pˇr´ıkaz \againframe pro pokraˇcov´an´ı r´amc˚ u, kter´e jste v urˇcit´em m´ıstˇe zah´ajili, avˇsak urˇcit´e podrobnosti jste v nich potlaˇcili. Pˇr´ıkaz \againframe m˚ uˇzete pouˇz´ıt aˇz mnohem pozdˇeji, napˇr´ıklad pouze v dodatku, v nˇemˇz zobraz´ıte dodateˇcn´e sn´ımky. • Ve tˇr´ıdˇe BEAMER m˚ uˇzete pouˇz´ıt pˇr´ıkaz \framezoom, j´ımˇz vytvoˇr´ıte odkazy na zmenˇsen´e ˇca´sti komplikovan´eho sn´ımku.
5.2.2
Pouˇ zit´ı grafiky
Zn´am´e pˇr´ıslov´ı ˇr´ık´a, ˇze obr´azek je lepˇs´ı neˇz tis´ıc slov. Ne jinak tomu je i v prezentac´ıch. • Kdykoliv to bude moˇzn´e, um´ıstˇete do kaˇzd´eho sn´ımku alespoˇ n jeden obr´azek. Vizualizace mohou publiku velmi pomoci. • Obvykle um´ıst’ujte grafiku vlevo od textu. (Pouˇzijte prostˇred´ı columns.) Pˇrirozenˇe si totiˇz nejdˇr´ıve prohl´ıˇz´ıme sn´ımky zleva (stejnˇe, jako kdyˇz ˇcteme) • Grafika by mˇela m´ıt stejn´e typografick´e parametry jako text: V obr´azc´ıch pouˇz´ıvejte stejn´e fonty (a stejnou velikost) jako v hlavn´ım textu. Teˇcka v obr´azku by mˇela m´ıt u ´plnˇe stejnou velikost jako teˇcka v textu. • Zat´ımco bitmapov´a grafika, napˇr´ıklad fotografie, m˚ uˇze ve srovn´an´ı se zbytkem textu h´ yˇrit barvami, vektorov´e obr´azky by se mˇely ˇr´ıdit stejnou logikou barev, jako hlavn´ı text (napˇr´ıklad ˇcern´a = bˇeˇzn´e ˇca´ry, ˇcerven´a = zv´ yraznˇen´e ˇc´asti, zelen´a = pˇr´ıklady). • Stejnˇe tak jako v pˇr´ıpadˇe textu byste mˇeli vysvˇetlit i obsah jednotliv´ ych obr´azk˚ u. Pokud urˇcit´e podrobnosti nevysvˇetl´ıte, publikum m˚ uˇze b´ yt ponˇekud zmateno, protoˇze nev´ı, jestli jim neuniklo nˇeco d˚ uleˇzit´eho. Pˇri importu obr´azk˚ u z pap´ıru ˇci jin´ ych zdroj˚ u postupujte opatrnˇe. Vˇetˇsinou
ˇ ´IDA BEAMER KAPITOLA 5. TR
21
se v nich totiˇz nach´az´ı mnohem v´ıce detail˚ u, neˇz kolik budete moci vysvˇetlit, a mˇeli byste je proto ˇca´steˇcnˇe zjednoduˇsit. • V nˇekter´ ych pˇr´ıpadech je vˇsak grafika u ´myslnˇe velmi komplikovan´a, protoˇze chcete obr´azk˚ um vˇenovat spoustu ˇcasu a jejich jednotliv´e poˇ drobnosti obˇs´ırnˇe vysvˇetlit. Casto se vˇsak budete pot´ ykat s t´ım, ˇze jemn´e detaily obr´azku nelze pˇred publikem zobrazit v dostateˇcn´em rozliˇsen´ı. V tom pˇr´ıpadˇe byste mˇeli pouˇz´ıt napˇr´ıklad pˇr´ıkaz \framezoom, j´ımˇz u tˇechto obr´azk˚ u vytvoˇr´ıte zvˇetˇsen´e v´ yˇrezy potˇrebn´ ych ˇca´st´ı.
5.2.3
V´ ybˇ er vhodn´ ych t´ emat
Tˇr´ıda BEAMER se dod´av´a s ˇradou r˚ uzn´ ych t´emat. Pro v´ ybˇer t´e vhodn´e se m˚ uˇzou hodit n´asleduj´ıc´ı rady: • R˚ uzn´a t´emata se hod´ı pro r˚ uzn´e situace. Nen´ı vhodn´e z˚ ust´avat u jednoho obl´ıben´eho t´ematu – vyberte si t´ema, kter´e se pro danou situaci hod´ı. • Navigaˇcn´ı ovl´adac´ı prvky patrnˇe vyuˇzijete sp´ıˇse v delˇs´ı pˇredn´aˇsce neˇz v kr´atk´e prezentaci. Prezentujete-li student˚ um 90minutovou pˇredn´aˇsku, mˇeli byste zvolit t´ema, kter´e vˇzdy zobraz´ı postrann´ı panel se zv´ yraznˇen´ ym aktu´aln´ım pˇredmˇetem diskuze. Tak bude kaˇzd´ y posluchaˇc vˇedˇet, v jak´em stavu“ se vaˇse pˇredn´aˇska pr´avˇe nach´az´ı. Pˇredn´aˇs´ıte-li pouze ” desetiminutovou u ´vodn´ı ˇreˇc, pˇrehled kapitol bude vypadat ponˇekud hloupˇe. • T´ema, v nˇemˇz se zobrazuje jm´eno autora a jeho ˇclenstv´ı v urˇcit´e organizaci, se hod´ı v situac´ıch, kdy v´as posluchaˇci pravdˇepodobnˇe neznaj´ı. Pokud v´as kaˇzd´ y zn´a, je uv´adˇen´ı vlastn´ıho jm´ena na kaˇzd´em sn´ımku zn´amkou dom´ yˇslivosti. • Nejdˇr´ıve vyberte t´ema prezentace, jeˇz sv´ ym rozvrˇzen´ım odpov´ıd´a n´amˇetu vaˇs´ı pˇredn´aˇsky. • Pot´e m˚ uˇzete instalac´ı jin´eho barevn´eho t´ematu pˇr´ıpadnˇe zmˇenit barvy. To m˚ uˇze v´ yraznˇe zmˇenit vzhled cel´e prezentace.
5.2.4
V´ ybˇ er vhodn´ ych barev
• Barvy pouˇz´ıvejte s m´ırou. Pˇripraven´a t´emata jsou jiˇz sama o sobˇe docela barevn´a. Chcete-li pˇridat dalˇs´ı barvy, napˇr´ıklad pro poˇc´ıtaˇcov´ y k´od ˇci matematick´ y text atd., ujistˇete se, ˇze je to opravdu nutn´e.
ˇ ´IDA BEAMER KAPITOLA 5. TR
22
• Jasn´e barvy na b´ıl´em pozad´ı pouˇz´ıvejte opatrnˇe, obzvl´aˇstˇe pak v pˇr´ıpadˇe zelen´e. Vypad´a-li urˇcit´a barevn´a kombinace na monitoru skvˇele, m˚ uˇze stejn´a kombinace p˚ usobit nevzhlednˇe bˇehem prezentace, coˇz je zp˚ usobeno t´ım, ˇze monitory, projektory a tisk´arny zobrazuj´ı barvy ˇcasto trochu odliˇsnˇe. Pouˇz´ıv´ate-li jasn´e barvy na jasn´em pozad´ı, bude nejsp´ıˇs tˇreba pˇridat i mnoho ˇcern´e. • Maximalizujte m´ıru kontrastu. Bˇeˇzn´ y text by mˇel b´ yt zobrazen ˇcernˇe na b´ıl´em pozad´ı, nebo alespoˇ n velmi tmavou barvou na velmi jasn´em pozad´ı. • St´ınovan´e pozad´ı sniˇzuje ˇcitelnost a nikterak nezvyˇsuje informaˇcn´ı hodnotu. • Inverzn´ı zobrazen´ı (jasn´ y text na tmav´em pozad´ı) m˚ uˇze bˇehem prezentac´ı v jasn´ ych prostˇred´ıch p˚ usobit pot´ıˇze, protoˇze jen malou ˇca´st prostoru s prezentac´ı osvˇetluje projektor. Inverzn´ı zobrazen´ı se obt´ıˇznˇe rozˇsiˇruje do tiˇstˇen´ ych materi´al˚ u a na pr˚ uhledn´e f´olie.
5.2.5
V´ ybˇ er vhodn´ ych font˚ u a jejich vlastnost´ı
V´ ybˇer spr´avn´eho fontu pro danou prezentaci nen´ı v˚ ubec trivi´aln´ım u ´kolem. Vyberete-li si nespr´avnˇe, nebude v lepˇs´ım pˇr´ıpadˇe prezentace vizu´alnˇe dobˇre vypadat, v horˇs´ım pˇr´ıpadˇe bude m´ıt publikum pot´ıˇze se ˇcten´ım sn´ımk˚ u. Tato kapitola tedy obsahuje nˇekolik doporuˇcen´ı, jeˇz v´am pomohou s v´ ybˇerem font˚ u, kter´e pˇri prezentaci prostˇrednictv´ım projektoru vypadaj´ı dobˇre. Font m´a r˚ uzn´e vlastnosti (atributy), tˇreba tlouˇst’ku, rodinu ˇci velikost. Vˇsechny tyto vlastnosti maj´ı vliv na pouˇzitelnost font˚ u bˇehem prezentace. V nˇekolika n´asleduj´ıc´ıch odstavc´ıch jsem se pokusil pˇrehlednˇe shrnout tyto atributy a naznaˇcit jejich v´ yhody i nev´ yhody. 5.2.5.1
Velikost fontu
Pravdˇepodobnˇe nejn´apadnˇejˇs´ım atributem fontu je jeho velikost. Fonty se tradiˇcnˇe mˇeˇr´ı v tzv. bodech. Velikost tohoto bodu vˇsak nen´ı pro vˇsechny syst´emy stejn´a. Syst´em TEX. zast´av´a n´azor, ˇze bod je 1/72,27 palce. Jeden palec mˇeˇr´ı 2,54 cm. Na druhou stranu PostScript a Adobe zast´avaj´ı n´azor, ˇze bod je 1/72 palce (v syst´emu TEX. se tak oznaˇcuje tzv. velk´ y bod). Existuj´ı i rozd´ıly mezi americk´ ym a evropsk´ ym bodem. Pokud je urˇceno, ˇze text m´a velikost 11 pt (bod˚ u), popisuje v´ yˇsku p´ısmen dan´eho fontu, tj. 11 pt. Takov´e oznaˇcen´ı v´ yˇsky vˇsak poch´az´ı z minulosti a popisuje tak vertik´aln´ı velikost odlit´ ych olovˇen´ ych p´ısmen. Nemus´ı se tedy jednat o souvislost napˇr´ıklad s
ˇ ´IDA BEAMER KAPITOLA 5. TR
23
vlastn´ı v´ yˇskou p´ısmene x nebo dokonce M. P´ısmenko x vys´azen´e fontem Times od spoleˇcnosti Adobe o velikosti 11 pt bude m´ıt urˇcitou v´ yˇsku, kter´a se liˇs´ı od v´ yˇsky p´ısmene x o velikosti 11 pt ve fontu Times UTC a p´ısmene x o velikosti 11 pt ve fontu Helvetica od Adobe. Zkr´acenˇe tedy: velikost fontu pˇr´ıliˇs nesouvis´ı s velikost´ı vlastn´ıch p´ısmen. V souˇcasn´e dobˇe je sp´ıˇse nepsan´ ym pravidlem, ˇze font o velikosti 10 nebo 11 pt by mˇel b´ yt po vytiˇstˇen´ı urˇcen k bˇeˇzn´emu ˇcten´ı. Bˇehem prezentace pochopitelnˇe ztr´acej´ı klasick´e velikosti font˚ u sv˚ uj smysl. Nikdo by nebyl schopen pˇreˇc´ıst prom´ıtan´ y text, kter´ y by mˇel opravdu velikost 11 pt. M´ısto toho mus´ı b´ yt prom´ıtan´a p´ısmenka nˇekolik centimetr˚ u vysok´a. Nem´a tedy pˇr´ıliˇs smysl zad´avat pˇri tvorbˇe prezentace velikost font˚ u obvykl´ ym zp˚ usobem. L´epe urˇcuj´ı je tak poˇcet ˇra´dk˚ u, kter´e se vmˇestnaj´ı na sn´ımek, pokud byste jej teoreticky vyplnili odshora aˇz dol˚ u textem. V z´avislosti na vzd´alenosti publika od prom´ıtac´ı plochy a jej´ı velikosti by se na kaˇzd´ y sn´ımek mˇelo vej´ıt optim´alnˇe nˇeco mezi 10 a 20 ˇra´dky textu. Pochopitelnˇe ˇc´ım m´enˇe ˇra´dk˚ u, t´ım lepˇs´ı ˇcitelnost textu. Ve tˇr´ıdˇe BEAMER je v´ ychoz´ı velikost font˚ u zvolena tak, ˇze je obt´ıˇzn´e vmˇestnat na sn´ımek pˇr´ıliˇs mnoho textu. D´ıky t´eto velikosti tak´e budete m´ıt jistotu, ˇze publikum sn´ımky pˇreˇcte i za nepˇr´ızniv´ ych podm´ınek, tˇreba ve velk´e m´ıstnosti s malou projekˇcn´ı plochou. Fonty vˇsak m˚ uˇzete ponˇekud zvˇetˇsit ˇci zmenˇsit, pokud v´ıte, ˇze v dan´em prezentaˇcn´ım prostˇred´ı bude v´ami zvolen´a velikost vhodnˇejˇs´ı. Jakmile nastav´ıte velikost bˇeˇzn´eho textu, dalˇs´ı rozmˇery se obvykle definuj´ı v pomˇeru k v´ami nastaven´e velikosti. Z tohoto d˚ uvodu najdete v syst´emu LATEXpˇr´ıkazy jako \large ˇci \small. Vlastn´ı velikost, kterou nastav´ı tyto pˇr´ıkazy, z´avis´ı na velikosti bˇeˇzn´eho textu. V prezentac´ıch pouˇz´ıvejte velmi mal´e fonty na text v z´ahlav´ı, z´apat´ı ˇci v postrann´ıch panelech, protoˇze zde zobrazen´ y text nen´ı d˚ uleˇzit´ y. Takov´ y text by vˇsak samozˇrejmˇe mˇel b´ yt dostateˇcnˇe velk´ y, aby jej bylo moˇzn´e pˇreˇc´ıst. Text specifikovan´ y pˇr´ıkazem \tiny, by mˇel pro tento u ´ˇcel vyhovovat. Na druhou stranu vˇsak pouˇz´ıv´an´ı mal´ ych font˚ u m˚ uˇze b´ yt z´aludn´e. Pouˇz´ıv´ate-li fonty PostScript v mal´ ych velikostech, jednoduˇse se tyto fonty zmenˇs´ı. Pouˇzijete-li urˇcit´ y font v menˇs´ı neˇz bˇeˇzn´e velikosti, jednotliv´a p´ısmenka by se mˇela vykreslit ponˇekud tenˇceji neˇz ta, jeˇz jsou v´ ysledkem pouh´eho zmenˇsen´ı. Z tohoto d˚ uvodu se pro mal´a a bˇeˇzn´a p´ısmenka pouˇz´ıvaj´ı vysoce kvalitn´ı fonty Multiple Master Fonts nebo Computer Modern v nˇekolika druz´ıch. M˚ uˇzete vˇsak pouˇz´ıt i bˇeˇzn´ y font Helvetica ˇci Times, u nichˇz se jednotliv´a p´ısmenka jednoduˇse zmenˇs´ı. Podobn´ y probl´em se objev´ı, pouˇzijete-li svˇetl´ y font na tmav´em pozad´ı. I kdyˇz jej vytisknete na pap´ır ve vysok´em rozliˇsen´ı, svˇetl´ y text t´ıhne k tomu, ˇze se ponˇekud ztrat´ı v tmav´em pozad´ı. Prom´ıtnete-li svˇetl´ y text na tmav´em pozad´ı bˇehem prezentace, m˚ uˇze se tento efekt projevit
ˇ ´IDA BEAMER KAPITOLA 5. TR
24
jeˇstˇe v´ yraznˇeji, a text nebude t´emˇeˇr k pˇreˇcten´ı. Tomuto negativn´ımu efektu m˚ uˇzete v pˇr´ıpadˇe mal´eho textu zamezit pouˇzit´ım tuˇcn´eho ˇrezu p´ısma. 5.2.5.2
Rodiny font˚ u
Dalˇs´ı u ´stˇredn´ı vlastnost´ı kaˇzd´eho fontu je jeho rodina. Pˇr´ıkladem rodin jsou Times, Helvetica ˇci Futura. Jak jiˇz napov´ıd´a jejich n´azev, spousta r˚ uzn´ ych font˚ u m˚ uˇze n´aleˇzet do stejn´e rodiny. Napˇr´ıklad rodina Times se dod´av´a v r˚ uzn´ ych velikostech, existuje tuˇcn´a verze fontu Times, kurz´ıva atd. Existuj´ı dvˇe velk´e tˇr´ıdy rodin font˚ u: fonty serif (patkov´e) a fonty sansserif (bezpatkov´e). Font sans-serif je fontem, v nˇemˇz p´ısmena nemaj´ı patku (n´azev poch´az´ı z francouzsk´eho slova sans“, tj. bez “). Patky jsou mal´e ” ” v´ ystupky na konc´ıch tah˚ u jednotliv´ ych ˇcar, z nichˇz se dan´e p´ısmenko skl´ad´a. Bezpatkov´e fonty se (obecnˇe) v prezentac´ıch sn´aze ˇctou. V n´ızk´em rozliˇsen´ı sniˇzuj´ı patky ˇcitelnost fontu. Na druhou stranu je patkov´ y text stejnˇe dobˇre ˇciteln´ y jako bezpatkov´ y text, prom´ıtnete-li jej na projektoru o vysok´em rozliˇsen´ı. Prezentace vys´azen´a patkov´ ym fontem p˚ usob´ı ponˇekud konzervativnˇeji, naopak bezpatkov´e p´ısmo je dle m´eho n´azoru v souˇcasnosti modern´ı. V´ ychoz´ım fontem v syst´emu TEX (a tˇr´ıdˇe BEAMER) je font Computer Modern. Jedn´a se o p˚ uvodn´ı rodinu font˚ u navrˇzenou samotn´ ym Donaldem Knuthem pro syst´em TEX. Je to vyspˇel´ y font, kter´ y se dod´av´a se vˇs´ım potˇrebn´ ym: rozs´ahl´e matematick´e abecedy, obrysov´e verze PostScript, opravdov´a ˇc´ısla ve star´em stylu (oldstyle), speci´alnˇe navrˇzen´a mal´a a velk´a p´ısmena, atd. Existuj´ı vˇsak urˇcit´e d˚ uvody, proˇc pouˇz´ıvat jin´e rodiny font˚ u neˇz Computer Modern: • Font se m˚ uˇze st´at ”okoukan´ ym”. • Jin´e fonty, zvl´aˇstˇe pak Times a Helvetica, se obˇcas vykresl´ı l´epe, protoˇze maj´ı lepˇs´ı vnitˇrn´ı zeˇst´ıhlen´ı. • Bezpatkov´a verze fontu Computer Modern nen´ı tak dobˇre navrˇzena jako jeho patkov´a verze. • Font Computer Modern potˇrebuje mnohem v´ıce m´ısta neˇz u ´spornˇejˇs´ı fonty, jako je tˇreba Times. Zaj´ımavost´ı je, ˇze font Times byl speci´alnˇe navrˇzen tak, aby byl u ´sporn´ y (novinov´a spoleˇcnost, kter´a vyd´av´a den´ık The Times, potˇrebovala robustn´ı, avˇsak u ´sporn´ y font). Alternativy k fontu Computer Modern:
ˇ ´IDA BEAMER KAPITOLA 5. TR
25
• Jako alternativa se ˇcasto uˇz´ıv´a font Helvetica. Helvetica vˇsak vypad´a ponˇekud nudnˇe (protoˇze ji vid´ıme vˇsude kolem) a m´a velkou v´ yˇsku p´ısmene x (v´ yˇska p´ısmene x ve srovn´an´ı s p´ısmenem, jako je napˇr´ıklad M). Velk´a v´ yˇska p´ısmene x je obvykle povaˇzov´ana za v´ yhodnou v jazyc´ıch (napˇr´ıklad angliˇctina), jeˇz pouˇz´ıvaj´ı velk´a p´ısmena jen zˇr´ıdka. V jazyc´ıch se spoustou velk´ ych p´ısmen (napˇr´ıklad nˇemˇcina) se povaˇzuje za m´enˇe vhodnou. • Font Futura se velmi dobˇre hod´ı pro prezentace. M´a tlust´a p´ısmena, a je proto odoln´ y v˚ uˇci zmenˇsov´an´ı a zvˇetˇsov´an´ı, inverzi a n´ızk´emu kontrastu. • Font Times je moˇznou alternativou fontu Computer Modern. Jeho hlavn´ı nev´ yhoda spoˇc´ıv´a v tom, ˇze se jedn´a o patkov´e p´ısmo, a je proto nutn´e pouˇz´ıvat projektor s vysok´ ym rozliˇsen´ım. Samozˇrejmˇe se tak´e ˇcasto pouˇz´ıv´a, takˇze jej vˇsichni velmi dobˇre znaj´ı. Rodiny, jeˇz byste nemˇeli pouˇz´ıvat pro bˇeˇzn´ y text: • Vˇsechny fonty se stejnou rozteˇc´ı (napˇr´ıklad Courier). • Rukopisn´e fonty (vypadaj´ı jako psan´e rukou). Jejich ˇs´ıˇrka tahu je pˇr´ıliˇs tenk´a pro u ´ˇcely prezentace. • Jemnˇejˇs´ı patkov´e fonty, jako napˇr´ıklad Stempel • Fonty Gothic. Jen nˇekolik m´alo posluchaˇc˚ u bude schopn´ ych tyto fonty plynule ˇc´ıst. Jedn´ım z nejd˚ uleˇzitˇejˇs´ıch typografick´ ych pravidel je, ˇze v textu byste mˇeli pouˇz´ıvat co nejm´enˇe r˚ uzn´ ych font˚ u. Obzvl´aˇstˇe pak typografick´a moudrost vel´ı, ˇze na jedn´e str´ance byste nemˇeli pouˇz´ıt v´ıce neˇz dvˇe r˚ uzn´e rodiny font˚ u. S´az´ıte-li vˇsak matematick´ y text, je ˇcasto nezbytn´e a uˇziteˇcn´e pouˇz´ıt r˚ uzn´e rodiny font˚ u. ˇ Casto se pouˇz´ıvaj´ı bezpatkov´e fonty pro nadpisy a patkov´e fonty pro bˇeˇzn´ y text (napˇr. v ˇcasopisech). M˚ uˇzete pouˇz´ıt tak´e dva rozd´ıln´e bezpatkov´e fonty nebo dva rozd´ıln´e patkov´e fonty, avˇsak v tom pˇr´ıpadˇe se ujistˇete, ˇze jsou fonty navz´ajem dostateˇcnˇe odliˇsn´e. Liˇs´ı-li se jen m´alo, str´anka bude vypadat podivnˇe, aniˇz by publikum bylo schopno ˇr´ıci, proˇc tomu tak je. Fonty Arial a Helvetica jsou si velmi podobn´e a proto se jejich kombinace k sobˇe pˇr´ıliˇs nehod´ı. Oproti tomu fonty Futura a Optima jsou odliˇsn´e a lze s nimi text dobˇre ˇclenit.
ˇ ´IDA BEAMER KAPITOLA 5. TR 5.2.5.3
26
Tvary font˚ u - kurz´ıva a kapit´ alky
Syst´em LATEXm´a sv˚ uj koncept tvaru font˚ u. Jedin´ ymi opravdu d˚ uleˇzit´ ymi tvary jsou kurz´ıva a kapit´alky. Kurz´ıvou se rozum´ı font, jehoˇz p´ısmena jsou ponˇekud naklonˇena vpravo. Co byste mˇeli o kurz´ıvˇe vˇedˇet: • Kurz´ıva se obvykle pouˇz´ıv´a pro vyj´adˇren´ı d˚ urazu. Obzvl´aˇstˇe v pˇr´ıpadˇe bezpatkov´ ych font˚ u vˇsak nen´ı kurz´ıva dostateˇcnˇe v´ yrazn´a, a d˚ uraz se tak v prezentaci ztrat´ı. Chcete-li v prezentaci vytvoˇrit d˚ uraz, zd´a se b´ yt vhodnˇejˇs´ım ˇreˇsen´ım, pouˇz´ıt odliˇsnou barvu nebo tuˇcn´ y text. • Pod´ıv´ate-li se pozornˇe, vˇsimnete si, ˇze text psan´ y kurz´ıvou je nejenˇze naklonˇen´ y, ale v podstatˇe pouˇz´ıv´a i jin´a p´ısmena (srovnejte napˇr´ıklad p´ısmeno a s t´ımto p´ısmenem a). To vˇsak plat´ı pouze v pˇr´ıpadˇe patkov´eho textu, nikoliv bezpatkov´eho. Text, kter´ y je pouze naklonˇen´ y, avˇsak nepouˇz´ıv´a jin´a p´ısmena, se naz´ yv´a sklonˇen´ y (naklonˇen´ y), nikoliv kurz´ıva. Nˇekteˇr´ı typografov´e se u ´dajnˇe na sklonˇen´ y patkov´ y text d´ıvaj´ı s nevol´ı a povaˇzuj´ı jej za podˇradnou typografii. Hodl´ate-li se v nˇekter´e ˇca´sti prezentace uˇz´ıt patkov´ y font, mˇeli byste pouˇz´ıvat tak´e kurz´ıvu, nikoliv sklonˇen´ y text. • Odliˇsn´a p´ısmena pouˇz´ıvan´a v patkov´e kurz´ıvˇe se v porovn´an´ı s origin´aln´ımi ruˇcnˇe psan´ ymi p´ısmeny, z nichˇz p˚ uvodnˇe vych´azej´ı, zmˇenila mnohem m´enˇe neˇz bˇeˇzn´ y patkov´ y text. Z tohoto d˚ uvodu vytv´aˇr´ı patkov´a kurz´ıva dojem rukou psan´eho textu, coˇz se m˚ uˇze hodit, chcete-li, aby prezentace p˚ usobila ponˇekud osobnˇeji. Ve srovn´an´ı s bˇeˇzn´ ym textem je vˇsak obt´ıˇznˇeji ˇciteln´a, a nepouˇz´ıvejte ji proto v textech delˇs´ıch neˇz jeden ˇr´adek. Druh´ ym tvarem fontu, jenˇz je podporov´an syst´emem TEX, jsou kapit´alky. Jejich uˇz´ıv´an´ım m˚ uˇzete dos´ahnout konzervativn´ıho, ba i form´aln´ıho dojmu, avˇsak pouˇz´ıvejte je s rozvahou: • Kapit´alky se liˇs´ı od textu napsan´eho pouze velk´ ymi p´ısmeny. Text vys´azen´ y kapit´alkami ponech´av´a bˇeˇzn´a velk´a p´ısmena beze zmˇeny a pro vys´azen´ı mal´ ych p´ısmen pouˇz´ıv´a menˇs´ı verze velk´ ych p´ısmen. Slovo ˇ ˇ ˇ Cesko je kapit´alkami vys´azeno jako Cesko, avˇsak jako CESKO velk´ ymi p´ısmeny. • Text vys´azen´ y kapit´alkami se ve srovn´an´ı s bˇeˇzn´ ym textem obt´ıˇznˇeji ˇcte. D˚ uvodem je to, ˇze ˇcteme zejm´ena pomoc´ı rozezn´av´an´ı tvar˚ u slov. Napˇr´ıklad slovo kapit´alka“ vˇetˇsinou rozpozn´ame podle poˇc´ateˇcn´ıho ” vysok´eho p´ısmene k“, d´ale pak podle norm´aln´ıho p´ısmene a“, p´ısmene ” ”
ˇ ´IDA BEAMER KAPITOLA 5. TR
27
s noˇzkou zasahuj´ıc´ı pod linku p“ atd. Je mnohem obt´ıˇznˇejˇs´ı zpozoro” vat pˇreklep ve slovˇe kapit´elka“ neˇzli v kapir´elka“. Kapit´alky naruˇs´ı ” ” ´ lka“, kapite ´lka“ i kapire ´lka“ budou tvar slov, jelikoˇz kapita ” ” ” m´ıt vˇzdy stejn´ y tvar, a proto bude obt´ıˇzn´e je rozliˇsit. 5.2.5.4
Tlouˇ st’ka fontu
Tlouˇst’kou font˚ u se mysl´ı tlouˇst’ka p´ısmen. Obvykle se fonty v syst´emech ˇ dod´avaj´ı jako standardn´ı a jako tuˇcn´e. Casto jsou k dispozici i polotuˇcn´e (semibold), ultratuˇcn´e (ultrabold nebo black), tenk´e (thin) ˇci ultratenk´e (ultrathin) verze. Na sn´ımku prezentace se obvykle nach´az´ı m´alo textu a tak´e dalˇs´ı prvky, jeˇz se snaˇz´ı pˇrit´ahnout pozornost publika. Pouˇzijete-li pro vyj´adˇren´ı d˚ urazu tradiˇcn´ı kurz´ıvu, publikum ji ˇcasto pˇrehl´edne. Pouˇz´ıv´an´ı tuˇcn´eho textu se tak v prezentac´ıch zd´a b´ yt dobrou alternativou. Jeˇstˇe lepˇs´ı alternativou je vˇsak pouˇz´ıvat jasn´e barvy, napˇr´ıklad ˇcervenou, jeˇz pˇritahuj´ı pozornost.
5.3
Pˇ r´ıkazy tˇ r´ıdy BEAMER
Pˇr´ıkaz˚ u, kter´e lze uplatnit pˇri pouˇz´ıv´an´ı tˇr´ıdy BEAMER, je velmi mnoho a to proto, ˇze pˇri tvorbˇe m˚ uˇzeme samozˇrejmˇe vyuˇz´ıvat ostatn´ıch pˇr´ıkaz˚ u syst´emu LATEX(pro vkl´ad´an´ı obr´azk˚ u, animac´ı atd.). Tato kapitola vˇsak obsahuje vysvˇetlen´ı vˇetˇsiny pˇr´ıkaz˚ u, kter´e jsou specifick´e pouze pro tˇr´ıdu BEAMER, tzn. jsou v bal´ıku pˇr´ıkaz˚ u nesouc´ı jm´eno BEAMER. V prvn´ı ˇca´sti jsou seps´any pˇr´ıkazy a jejich vlastnosti, slouˇz´ıc´ı k vytvoˇren´ı r´amc˚ u, tedy z´akladn´ıch kamen˚ u kaˇzd´e prezentace. N´azorn´e pˇr´ıklady jsou vˇzdy uvedeny uk´azkov´ ymi k´ody, na kter´ ych je po vloˇzen´ı do LATEXov´eho editoru snadn´e vidˇet, jak pˇr´ıkazy funguj´ı. Ve druh´e ˇc´asti je vysvˇetleno vytv´aˇren´ı pˇrekryt´ı a pˇr´ıkaz˚ u, kter´e k tomuto u ´ˇcelu slouˇz´ı. Opˇet je teoretick´e vysvˇetlen´ı doplnˇeno n´azorn´ ymi pˇr´ıklady, v ’ t´eto problematice obzvl´aˇst uˇziteˇcn´ ymi, ne-li dokonce nutn´ ymi. V z´avˇereˇcn´e ˇca´sti t´eto obs´ahl´e kapitoly jsou pops´any pˇr´ıkazy, kter´e jsou urˇcen´e ke strukturov´an´ı prezentace. Pˇri pr´aci jsem voln´ ym pˇrekladem ˇcerpal z jedin´eho existuj´ıc´ıho zdroje, kter´ y podrobnˇejˇs´ı informace o pˇr´ıkazech BEAMERu poskytuje a to dokumentu v angliˇctinˇe od Tilla Tantaua[8].
ˇ ´IDA BEAMER KAPITOLA 5. TR
5.3.1
Vytvoˇ ren´ı r´ amc˚ u
5.3.1.1
Prostˇ red´ı s r´ amci
28
Prezentace sest´av´a z posloupnosti r´amc˚ u. Kaˇzd´ y r´amec je tvoˇren s´eri´ı sn´ımk˚ u. R´amec vytvoˇr´ıte pˇr´ıkazem \begin{\frame} nebo pro cel´e prostˇred´ı pˇr´ıkazem \begin{frame}, kter´ y m´a stejnou funkci. Pˇr´ıkaz oˇcek´av´a jeden parametr, kter´ ym je obsah dan´eho r´amce. Veˇsker´ y text, kter´ y nem´a specifikaci pˇrekryt´ı, se zobrazuje na vˇsech sn´ımc´ıch dan´eho r´amce. Obsahuje-li urˇcit´ y r´amec pˇr´ıkazy, kter´e maj´ı specifikaci pˇrekryt´ı, budeme m´ıt v r´amci nˇekolik sn´ımk˚ u. V opaˇcn´em pˇr´ıpadˇe takov´ y r´amec obsahuje pouze jeden sn´ımek. \begin{frame}<"overlay specification"> [<"default overlay specification">] ["options"]{"title"}{"subtitle"} "environment contents" \end{frame} Specifikace pˇrekryt´ı (overlay specification) urˇcuje sn´ımky, kter´e se v dan´em r´amci zobraz´ı. Jestliˇze specifikace vynech´ate, poˇcet se vypoˇc´ıt´a automaticky. Obsah prostˇred´ı (environment contents) je bˇeˇzn´ ym textem, kter´ y vˇsak nesm´ı obsahovat pˇr´ıkazy \verb nebo prostˇred´ı verbatim. Pochopitelnˇe nelze pouˇz´ıt ani jin´e prostˇred´ı, kter´e by mˇenilo znakov´e k´ody. K tomu u ´ˇcelu ale slouˇz´ı volba fragile. Voliteln´ y parametr (title) se detekuje podle u ´vodn´ı z´avorky, tj. je-li prvn´ım v´ yrazem dan´eho r´amce u ´vodn´ı z´avorka, pˇredpokl´ad´a se, ˇze n´asleduje n´azev r´amce. Podobn´ ym zp˚ usobem se detekuje parametr (subtitle), tj. podle u ´vodn´ı z´avorky n´asleduj´ıc´ı po parametru (title). Titul a podtitul m˚ uˇzete zadat i pomoc´ı pˇr´ıkaz˚ u \frametitle a \framesubtitle. Bˇeˇzn´ y pˇr´ıkaz \frame syst´emu LATEXje k dispozici uvnitˇr r´amc˚ u a m´a svou obvyklou funkci. Uvnitˇr i mimo r´amce je vˇzdy k dispozici ve formˇe \framelatex. Pˇr´ıklad: \begin{frame}{Titul} Nˇ ejak´ y obsah. \end{frame} % Stejn´ y efekt: \begin{frame} \frametitle{Titul} Nˇ ejak´ y obsah. \end{frame}
ˇ ´IDA BEAMER KAPITOLA 5. TR
29
Obvykle se u ´pln´ y obsah prostˇred´ı (environment contents) um´ıst´ı do sn´ımku. Pokud se text kv˚ uli sv´e v´ yˇsce do sn´ımku nevejde, s´am se do sn´ımku cel´ y smˇestn´a, objev´ı se v´ ystraˇzn´a zpr´ava a text se rozt´ahne pod sn´ımek a nevypad´a dobˇre. Pomoc´ı volby allowframebreaks m˚ uˇzete text r´amce rozdˇelit do nˇekolika sn´ımk˚ u, avˇsak nebude moˇzn´e pouˇz´ıvat pˇrekryt´ı. V´ ychoz´ı specifikace pˇrekryt´ı (default overlay specification) je voliteln´ ym argumentem, kter´ y se detekuje v souladu s n´asleduj´ıc´ım pravidlem: Zaˇc´ın´a-li prvn´ı voliteln´ y argument v hranat´e z´avorce znakem <, je tento argument v´ ychoz´ı specifikac´ı pˇrekryt´ı. V opaˇcn´em pˇr´ıpadˇe se jedn´a o norm´aln´ı argument options (volby). Proto bude v´ yraz \begin{frame}[<+->][plain] platn´ y stejnˇe jako v´ yraz \begin{frame}[plain]. Pˇr´ıklad \begin{frame}[<+->] \begin{theorem} $a~= B$. \end{theorem} \begin{proof} \begin{itemize} \item Oˇ cividnˇ e, $a~= C$. \item Jak jsme uk´ azali dˇ rı ´ve, $C = B$. \item<3-> Thus $a~= B$. \end{itemize} \end{proof} \end{frame} V tomto r´amci se dan´ y teor´em zobrazuje od prvn´ıho sn´ımku a d˚ ukaz od druh´eho sn´ımku, pˇriˇcemˇz se prvn´ı dva v´ yˇctov´e body zobraz´ı jeden za druh´ ym. Posledn´ı v´ yˇctov´ y bod se zobraz´ı z´aroveˇ n s prvn´ım. Celkem obsahuje dan´ y r´amec ˇctyˇri sn´ımky. Je moˇzn´e zadat n´asleduj´ıc´ı volby (options): • allowdisplaybreaks="break desirability" (vhodn´e zalomen´ı) zp˚ usob´ı, ˇze se na aktu´aln´ı r´amec pouˇzije pˇr´ıkaz AMSTEX \allowdisplaybreaks ["break desirability"]. Break desirability m˚ uˇze b´ yt hodnota mezi 0 (signalizuje, ˇze vzorce se nesm´ı nikdy zalomit) a 4 (v´ ychoz´ı nastaven´ı – vzorce je moˇzn´e zalomit kdekoliv bez jak´ehokoliv postihu). Tato volba pouze usnadˇ nuje pr´aci a m´a v´ yznam pouze pˇri pouˇzit´ı s volbou allowsframebreaks.
ˇ ´IDA BEAMER KAPITOLA 5. TR
30
• allowframebreaks="fraction" (frakce). Zad´ate-li tuto volbu, r´amec se automaticky rozloˇz´ı do nˇekolika r´amc˚ u v pˇr´ıpadˇe, ˇze se text nevejde do jednoho sn´ımku. Pˇri t´eto moˇznosti tedy dojde k n´asleduj´ıc´ım akc´ım: 1. Pˇrekryt´ı nejsou podporov´ana. 2. Veˇsker´e pozn´amky r´amce vytvoˇren´eho pˇr´ıkazem \note budou vloˇzeny za prvn´ı str´anku dan´eho r´amce. 3. Veˇsker´e patiˇcky r´amce budou vloˇzeny na posledn´ı str´anku dan´eho r´amce. 4. Je-li zad´an titul r´amce, bude tento titul r´amce na kaˇzd´e str´ance se zvl´aˇstn´ı pozn´amkou, kter´a signalizuje, o kterou str´anku se v dan´em r´amci jedn´a. Ve v´ ychoz´ım nastaven´ı je tato zvl´aˇstn´ı pozn´amka naps´ana ˇr´ımskou ˇc´ıslic´ı. To je vˇsak moˇzn´e zmˇenit pomoc´ı n´ıˇze uveden´e ˇsablony. Beamer-Template/-Color/-Font frametitle continuation (pokraˇcov´an´ı titulu r´amce) Text t´eto ˇsablony se vkl´ad´a na konec kaˇzd´eho titulu dan´eho r´amce s nastavenou volbou allowframebreaks. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: ˇ ıslo signalizuje • [default] Jako ˇsablona se instaluje ˇr´ımsk´a ˇc´ıslice. C´ aktu´aln´ı str´anku dan´eho r´amce. • [roman] Alias v´ ychoz´ıho nastaven´ı. • [from second]["text"] Instaluje ˇsablonu, kter´a vloˇz´ı text do vˇsech str´anek r´amce poˇc´ınaje druhou str´ankou. Ve v´ ychoz´ım nastaven´ı je vkl´adan´ ym textem \insertcontinuationtext, tj. zkratka (cont.). K dispozici jsou tyto vsuvky: • \insertcontinuationcount vloˇz´ı aktu´aln´ı str´anku dan´eho r´amce ve formˇe arabsk´e ˇc´ıslice. • \insertcontinuationcountroman vloˇz´ı aktu´aln´ı str´anku dan´eho r´amce ve formˇe ˇr´ımsk´e ˇc´ıslice (velk´ ymi p´ısmeny). • \insertcontinuationtext vloˇz´ı pouze text (cont.) nebo pˇr´ıpadnˇe pˇreklad tohoto textu (napˇr´ıklad (Forts.) v nˇemˇcinˇe).
ˇ ´IDA BEAMER KAPITOLA 5. TR
31
Je-li nutn´e urˇcit´ y r´amec rozdˇelit do nˇekolika str´anek, zapln´ı se vˇsechny str´anky ve v´ ychoz´ım nastaven´ı z 95% s v´ yjimkou posledn´ı str´anky. U horn´ıho ˇci spodn´ıho okraje proto z˚ ustane urˇcit´e voln´e m´ısto a to v z´avislosti na volbˇe vertik´aln´ıho uspoˇr´ad´an´ı dan´eho r´amce. T´ım z´ısk´ame ve srovn´an´ı se str´ankou zaplnˇenou na 100%, coˇz vypad´a celkem natˇesnanˇe. Na pohled lepˇs´ı v´ ysledek vˇsak m˚ uˇzeme zmˇenit voliteln´ ym argumentem "fraction", pˇriˇcemˇz 1 znamen´a 100% a 0.5 znamen´a 50%. Toto procentn´ı vyj´adˇren´ı zahrnuje i titul r´amce. Chcete-li tedy rozdˇelit urˇcit´ y r´amec pˇribliˇznˇe na polovinu, mˇeli byste jako argument fraction zadat hodnotu 0.6. Vˇetˇsina podrobn´ ych detail˚ u obvykl´eho zalamov´an´ı str´anky v TEXu plat´ı i pro tuto volbu. Pokud si napˇr´ıklad pˇrejete, aby se rovnice zalamovaly automaticky, nesm´ıte zapomenout pouˇz´ıt pˇr´ıkaz \allowdisplaybreaks. M˚ uˇzete vloˇzit pˇr´ıkazy \break, \nobreak a \penalty, kter´ ymi ovl´ad´ate um´ıstˇen´ı jednotliv´ ych zalomen´ı. Funkˇcn´ı jsou i pˇr´ıkazy \pagebreak a \nopagebreak, a to vˇcetnˇe pˇr´ısluˇsn´ ych voleb. Jelikoˇz obvykle nebudete cht´ıt, aby se zalomen´ı stran dan´eho r´amce pouˇzilo i v reˇzimu article, m˚ uˇzete pˇridat specifikaci reˇzimu, napˇr´ıklad <presentation>. T´ım se tyto pˇr´ıkazy pouˇzij´ı pouze na reˇzimy prezentace. Pˇr´ıkaz \framebreak je zkratkou pˇr´ıkazu \pagebreak<presentation> a \noframebreak je zkratkou pˇr´ıkazu \nopagebreak<presentation>. Pouˇz´ıv´an´ı t´eto volby je ale celkem nevhodn´e. V dobr´e prezentaci pˇripravujte jednotliv´e sn´ımky peˇclivˇe a d˚ ukladnˇe si rozmyslete, co na kter´ y sn´ımek vloˇzit. Pouˇz´ıv´an´ım volby allowframebreaks m˚ uˇze doj´ıt k vytvoˇren´ı nevzhledn´e a hlavnˇe pˇr´ıliˇs dlouh´e prezentace, kter´a sp´ıˇse pˇripom´ın´a pap´ır s textem prom´ıtnut´ y na zed’, neˇz opravdovou prezentaci. Nicm´enˇe i tato volba m´a sv´e vyuˇzit´ı. Pˇredevˇs´ım je moˇzn´e ji pouˇz´ıt pro automatick´e rozdˇelen´ı bibliografick´ ych poloˇzek nebo dlouh´ ych rovnic. Pˇr´ıklad: \begin{frame}[allowframebreaks]{Reference} \begin{bibliografie}{XX} \bibliografick´ a poloˇ zka... \bibliografick´ a poloˇ zka... ... \bibliografick´ a poloˇ zka... \end{bibliografie} \end{frame} Pˇr´ıklad: \begin{frame}[allowframebreaks,allowdisplaybreaks]{Dlouh´ a rovnice}
ˇ ´IDA BEAMER KAPITOLA 5. TR
32
\begin{align} \zeta(2) &= 1 + 1/4 + 1/9 + \cdots \\ &= ... \\ ... &= \pi^2/6. \end{align} \end{frame} • b, c, t zp˚ usob´ı, ˇze se r´amec svisle zarovn´a ke spodn´ımu/horn´ımu okraji nebo na stˇred. T´ım potlaˇc´ıme obecn´e nastaven´ı umist’ov´an´ı, jiˇz ˇr´ıd´ı volby tˇr´ıdy t a c. • fragile=singleslide informuje tˇr´ıdu BEAMER o tom, ˇze obsah r´amce je tzv. kˇrehk´ y. To znamen´a, ˇze r´amec obsahuje text, kter´ y se nechov´a obvykl´ ym zp˚ usobem. To se napˇr´ıklad vztahuje na doslovn´ y text, kter´ y se oˇcividnˇe interpretuje ponˇekud odliˇsnˇe neˇz bˇeˇzn´ y text. Pokud je urˇcit´ y r´amec tvoˇren t´ımto kˇrehk´ ym textem, pouˇzij´ı se k vys´azen´ı takov´eho r´amce jin´e vnitˇrn´ı mechanismy tak, aby bylo moˇzn´e k´ody znak˚ u dan´eho r´amce opˇetovnˇe vysadit. Cenou za pˇrepnut´ı do jin´eho vnitˇrn´ıho mechanismu je to, ˇze bud’ nem˚ uˇzeme pouˇz´ıt pˇrekryt´ı, nebo je nutn´e zapsat extern´ı soubor a opˇetovnˇe jej naˇc´ıst (coˇz nen´ı vˇzdy vhodn´e). Zad´ame-li pro norm´aln´ı (pdf)LATEXtuto volbu, dojde k n´asleduj´ıc´ım akc´ım: Obsah dan´eho r´amce se podrobnˇe prohl´edne a pot´e zap´ıˇse do speci´aln´ıho souboru s n´azvem ”n´azev´ ulohy”.vrb nebo v pˇr´ıpadˇe, ˇze m´a r´amec pˇriˇrazenou popisku, do souboru ”n´azev´ ulohy”.”ˇc´ıslo aktu´aln´ıho r´amce”.vrb. N´aslednˇe se tento r´amec opˇet spust´ı a obsah souboru se naˇcte zpˇet. Jelikoˇz je moˇzn´e po naˇcten´ı souboru upravit k´ody znak˚ u, m˚ uˇzeme pouˇz´ıt jak doslovn´ y text, tak pˇrekryt´ı. Konce r´amce se urˇc´ı pomoc´ı n´asleduj´ıc´ıho pravidla: Prvn´ı v´ yskyt jednotliv´eho ˇr´adku, kter´ y obsahuje v´ yraz \end{"n´ azev prostˇ red´ ı r´ amce"}, r´amec ukonˇc´ı. N´azev prostˇred´ı je obvykle r´amec (frame), coˇz je vˇsak moˇzn´e zmˇenit pomoc´ı volby environment. Toto speci´aln´ı pravidlo je potˇreba proto, ˇze obsah r´amce se koneckonc˚ u neinterpretuje pˇri jeho shrom´aˇzdˇen´ı. M˚ uˇzeme tak´e pˇridat volitelnou informaci =singleslide. T´ım tˇr´ıdˇe BEAMER sdˇel´ıme, ˇze obsah r´amce obsahuje pouze jedin´ y sn´ımek. V tomto pˇr´ıpadˇe se obsah r´amce nezap´ıˇse do speci´aln´ıho souboru, ale interpretuje se pˇr´ımo, coˇz je jednak rychlejˇs´ı a nav´ıc elegantnˇejˇs´ı. • environment="n´ azev prostˇ red´ ı r´ amce". Tato volba je uˇziteˇcn´a pouze ve spojen´ı s volbou fragile (avˇsak nepouˇz´ıv´a se pro volbu fragile=singleslide, pouze pro obyˇcejnou volbu fragile). N´azev prostˇred´ı r´amce se pouˇz´ıv´a k urˇcen´ı konce skenov´an´ı pˇri naˇc´ıt´an´ı obsahu r´amce. Obvykle
ˇ ´IDA BEAMER KAPITOLA 5. TR
33
r´amec konˇc´ı po dosaˇzen´ı ˇr´adku s v´ yrazem \end{frame}. Pouˇzijete-li vˇsak v´ yraz \begin{frame} uvnitˇr jin´eho prostˇred´ı, je nutn´e pouˇz´ıt tuto volbu: Pˇr´ıklad: \newenvironment{slide}[1] {\begin{frame}[fragile,environment=slide] \frametitle{#1}} {\end{frame}} \begin{slide}{M˚ uj titul} Text. \end{slide} Kdybychom ve v´ yˇse uveden´em pˇr´ıkladu nezadali volbu environment=slide, syst´emu TEX bude ”chybˇet”konec sn´ımku, protoˇze pˇri shromaˇzd’ov´an´ı obsahu r´amce neinterpretuje text. • label="n´ azev" zp˚ usob´ı, ˇze se obsah r´amce uloˇz´ı se jm´enem n´ azev pro pozdˇejˇs´ı obnoven´ı pˇr´ıkazem \againframe. Nav´ıc se na kaˇzd´em sn´ımku dan´eho r´amce vytvoˇr´ı znaˇcka ”n´azev”ˇc´ıslo sn´ımku. D´ale se na prvn´ım sn´ımku vytvoˇr´ı znaˇcka n´azev (znaˇcky ”n´azev” a ”n´azev1¿ tedy ukazuj´ı na stejn´ y sn´ımek). Za povˇsimnut´ı stoj´ı, ˇze vˇseobecnˇe je moˇzn´e znaˇcky, a obzvl´aˇstˇe takov´eto znaˇcky, pouˇz´ıvat jako c´ıl hyperlinkov´ ych odkaz˚ u. Tuto volbu m˚ uˇzete pouˇz´ıt spolu s volbou fragile. • plain potlaˇc´ı z´ahlav´ı, patiˇcky a postrann´ı panely. To je uˇziteˇcn´e pˇri vytv´aˇren´ı jednotliv´ ych r´amc˚ u s r˚ uzn´ ym z´ahlav´ım a patiˇckou nebo pˇri vytv´aˇren´ı r´amc˚ u s velk´ ymi obr´azky, jeˇz zcela vypln´ı r´amec. Pˇr´ıklad: R´amec s obr´azkem, kter´ y r´amec u ´plnˇe vyplˇ nuje. \begin{frame}[plain] \begin{centering}% \pgfimage[height=\paperheight]{nˇ ejak´ ysouborsvelk´ ymobr´ azkem}% \par% \end{centering}% \end{frame} Pˇr´ıklad: Tituln´ı str´anka, kde jsou z´ahlav´ı a z´apat´ı nahrazeny dvˇema obr´azky.
ˇ ´IDA BEAMER KAPITOLA 5. TR
34
\setbeamertemplate{tituln´ ı str´ anka} { \pgfuseimage{toptitle} \vskip0pt plus 1filll \begin{centering} {\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle} \insertdate \end{centering}% \vskip0pt plus 1filll \pgfuseimage{bottomtitle} } \begin{frame}[plain] \titlepage \end{frame} • shrink="minim´ aln´ ı procentn´ ı hodnota zmenˇ sen´ ı". Ta volba zmenˇs´ı text dan´eho r´amce v pˇr´ıpadˇe, ˇze je text pˇr´ıliˇs rozs´ahl´ y a do r´amce se nevejde. Tˇr´ıda BEAMER nejdˇr´ıve bˇeˇznˇe vys´az´ı cel´ y r´amec. Pak si prohl´edne vertik´aln´ı velikost textu r´amce (bez titulu r´amce). Je-li tato vertik´aln´ı velikost vˇetˇs´ı neˇz v´ yˇska textu minus v´ yˇska titulu r´amce, tˇr´ıda BEAMER spoˇc´ıt´a faktor zmenˇsen´ı a text r´amce zmenˇs´ı t´ımto faktorem tak, ˇze text u ´plnˇe dan´ y r´amec vypln´ı. Pouˇzijete-li tuto volbu, pouˇzije se automaticky i volba squeeze. Jelikoˇz ke zmenˇsen´ı doch´az´ı aˇz po vys´azen´ı veˇsker´eho obsahu, nedojde k u ´pln´emu horizont´aln´ımu vyplnˇen´ı r´amce textem. Z tohoto d˚ uvodu m˚ uˇzete zadat minim´aln´ı procentn´ı hodnotu zmenˇsen´ı, napˇr´ıklad 20. Zad´ate-li takovou hodnotu, r´amec se zmenˇs´ı alespoˇ n touto procentn´ı hodnotou. Jelikoˇz si toho je tˇr´ıda BEAMER vˇedoma, m˚ uˇze proporˇcnˇe zvˇetˇsit horizont´aln´ı ˇs´ıˇrku tak, ˇze zmenˇsen´ y text opˇet vypln´ı cel´ y r´amec. Nen´ı-li vˇsak procentu´aln´ı hodnota dostateˇcn´a, text se zmenˇs´ı podle potˇreby, avˇsak objev´ı se varovn´a zpr´ava. Nejlepˇs´ım zp˚ usobem, jak pouˇz´ıvat tuto volbu, je identifikovat pˇreplnˇen´e r´amce, u nichˇz je vˇsak veˇsker´ y text nutn´e zachovat v jednom jedin´em r´amci. Pot´e zadejte nejdˇr´ıve shrink=5, pot´e shrink=10 a tak d´ale, dokud nezmiz´ı vˇsechny varovn´e zpr´avy (nebo varovn´e zpr´avy jednoduˇse ignorujte, pokud vˇse vypad´a uspokojivˇe). Pouˇz´ıv´an´ı t´eto volby je velmi nevhodn´e. Na jednotliv´ ych sn´ımc´ıch totiˇz dojde k r˚ uzn´ ym zmˇen´am velikosti fontu, coˇz je typografick´a noˇcn´ı m˚ ura.
ˇ ´IDA BEAMER KAPITOLA 5. TR
35
T´eto volbˇe se vˇzdy m˚ uˇzete vyhnout restrukturalizac´ı a zjednoduˇsen´ım r´amc˚ u. V´ ysledkem bude lepˇs´ı prezentace. Pˇr´ıklad: \begin{frame}[shrink=5] Nˇ ejak´ y nevhodn´ y sn´ ımek se spoustou textu, kter´ y o 5% pˇ rekraˇ cuje vhodnou velikost. \end{frame} • squeeze nahust´ı veˇsker´ y svisl´ y prostor textu co nejv´ıce k sobˇe. Aktu´alnˇe tato volba zredukuje veˇsker´ y svisl´ y prostor ve v´ yˇctech a jednotlivˇe rozepsan´ ych poloˇzk´ach na nulu. Pouˇz´ıv´an´ı t´eto volby nen´ı ani vhodn´e ani nevhodn´e. Beamer-Template frame begin (zaˇc´atek r´amce) Text t´eto ˇsablony se vkl´ad´a na zaˇc´atek kaˇzd´eho r´amce v reˇzimu article (a pouze tam). M˚ uˇzete to pouˇz´ıt napˇr´ıklad k uveden´ı prostˇred´ı minipage na zaˇc´atku r´amce nebo k vloˇzen´ı vodorovn´e linky ˇci jin´ ych objekt˚ u. Beamer-Template frame end (konec r´amce) Text t´eto ˇsablony se vkl´ad´a na konec kaˇzd´eho r´amce v reˇzimu article. Prostˇred´ı r´amce m˚ uˇzete pouˇz´ıt v jin´ ych prostˇred´ıch, napˇr´ıklad takto: \newenvironment{slide}{\begin{frame}}{\end{frame}} nebo takto: \newenvironment{myframe}[1] {\begin{frame}[fragile,environment=myframe]\frametitle{#1}} {\end{frame}} Vlastn´ı mechanismus je vˇsak ponˇekud citliv´ y, jelikoˇz shrom´aˇzdˇen´ı“ ob” sahu r´amce nen´ı jednoduch´e. Nezkouˇsejte tedy nic pˇr´ıliˇs komplikovan´eho. Zpravidla m˚ uˇze b´ yt zaˇc´atek prostˇred´ı z velk´e ˇca´sti libovoln´ y, avˇsak konec mus´ı b´ yt ukonˇcen v´ yrazem \end{frame} a nemˇel by obsahovat ˇza´dn´ y v´ yraz \end{xxx}. Veˇsker´e pˇr´ıliˇs komplikovan´e v´ yrazy pravdˇepodobnˇe selˇzou. Potˇrebujete-li zadat v´ yraz \end{xxx}, definujte nov´ y pˇr´ıkaz, kter´ y tento v´ yraz obsahuje, podle n´ıˇze uveden´eho pˇr´ıkladu:
ˇ ´IDA BEAMER KAPITOLA 5. TR
36
\newenvironment{itemizeframe} {\begin{frame}\startitemizeframe} {\stopitemizeframe\end{frame}} \newcommand\startitemizeframe{\begin{bfseries}\begin{itemize}} \newcommand\stopitemizeframe{\end{itemize}\end{bfseries}} \begin{itemizeframe} \item Prvn´ ı poloˇ zka \end{itemizeframe} 5.3.1.2
Souˇ c´ asti r´ amce
Kaˇzd´ y r´amec sest´av´a z nˇekolika souˇca´st´ı: 1. z´ahlav´ı a z´apat´ı, 2. lev´ y a prav´ y postrann´ı panel, 3. navigaˇcn´ı panely, 4. navigaˇcn´ı symboly, 5. logo, 6. titul r´amce, 7. pozad´ı a 8. nˇejak´ y obsah r´amce. R´amec nemus´ı m´ıt vˇsechny tyto souˇca´sti. Obvykle se prvn´ı tˇri souˇc´asti nastav´ı automaticky podle pouˇz´ıvan´eho t´ematu. 5.3.1.2.1
Z´ ahlav´ı a z´ apat´ı
Z´ahlav´ım r´amce je prostor ve vrchn´ı ˇca´sti r´amce. Nen´ı-li pr´azdn´e, mˇelo by obsahovat nˇejak´e informace, kter´e div´ak˚ um napomohou se zorientovat ve vaˇs´ı pˇredn´aˇsce. Stejnˇe tak je z´apat´ım prostor ve spodn´ı ˇca´sti r´amce. Tˇr´ıda BEAMER nepouˇz´ıv´a standardn´ı mechanismus LATEXpro vys´azen´ı z´ahlav´ı a z´apat´ı. Nam´ısto toho se pro vys´azen´ı z´ahlav´ı a z´apat´ı pouˇzij´ı speci´aln´ı ˇsablony. Velikost z´ahlav´ı a z´apat´ı se urˇc´ı n´asledovnˇe: Jejich ˇs´ıˇrka je vˇzdy ˇs´ıˇrkou pap´ıru. Jejich v´ yˇska se urˇc´ı pokusn´ ym vys´azen´ım z´ahlav´ı a z´apat´ı hned po pˇr´ıkazu \begin{document}. Hlaviˇcka z´ahlav´ı a z´apat´ı se v tomto bodˇe ”zmraz´ı”a pouˇzije se napˇr´ıˇc cel´ ym dokumentem i v pˇr´ıpadˇe, ˇze
ˇ ´IDA BEAMER KAPITOLA 5. TR
37
se v´ yˇska z´ahlav´ı a z´apat´ı pozdˇeji liˇs´ı (coˇz by se nemˇelo st´at). Vzhled z´ahlav´ı a z´apat´ı je urˇcen n´asleduj´ıc´ımi ˇsablonami: Beamer-Template/-Color/-Font headline Tato ˇsablona se pouˇzije k vys´azen´ı z´ahlav´ı. Barvy a font z´ahlav´ı BEAMERcolor a -font headline se instaluj´ı na zaˇca´tku. Ve v´ ychoz´ım nastaven´ı se nepouˇz´ıv´a pozad´ı barvy BEAMER-color, tj. za z´ahlav´ım ani z´apat´ım se nevykresl´ı ˇz´adn´ y obd´eln´ık s pozad´ım (to se m˚ uˇze v budoucnu zmˇenit s n´astupem pl´atna (canvas) z´ahlav´ı a z´apat´ı). ˇıˇrkou z´ahlav´ı je cel´a ˇs´ıˇrka pap´ıru. V´ S´ yˇska se urˇcuje automaticky podle v´ yˇse uveden´eho popisu. Z´ahlav´ı se vys´az´ı ve vertik´aln´ım reˇzimu s vypnut´ ym nastaven´ım pˇreskakov´an´ı vloˇzen´ ych ˇr´adek (interline skip) a pˇreskakov´an´ım odstavc˚ u (paragraph skip) nastaven´ ym na hodnotu nula. V t´eto ˇsablonˇe se pˇr´ıkaz \\ zmˇen´ı tak, ˇze se nam´ısto toho vloˇz´ı ˇca´rka. Pˇr´ıklad: \setbeamertemplate{headline} {% \begin{beamercolorbox}{section in head/foot} \vskip2pt\insertnavigation{\paperwidth}\vskip2pt \end{beamercolorbox}% } Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • V´ ychoz´ı ˇsablonou je pr´azdn´e z´ahlav´ı. Chcete-li z´ıskat v´ ychoz´ı z´ahlav´ı z dˇr´ıvˇejˇs´ıch verz´ı tˇr´ıdy BEAMER, pouˇzijte t´ema compatibility. • [infolines theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema infolines. Z´ahlav´ı zobrazuje aktu´aln´ı odd´ıl a pododd´ıl. • [miniframes theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema miniframes. Z´ahlav´ı zobraz´ı odd´ıly, pod nimiˇz jsou mal´e mini r´amce, na nˇej je moˇzn´e kliknout. • [sidebar theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema sidebar a v´ yˇska z´ahlav´ı (a volba t´ematu sidebar) nen´ı nulov´a. V tomto pˇr´ıpadˇe je z´ahlav´ı pr´azdnou liˇstou v barvˇe pozad´ı frametitle s logem v lev´e ˇci prav´e ˇc´asti.
ˇ ´IDA BEAMER KAPITOLA 5. TR
38
• [smoothtree theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema smoothtree. Vyhlazen´ y strom navigace se zobraz´ı v z´ahlav´ı. • [smoothbars theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema smoothbars. Zobraz´ı se uhlazen´a verze z´ahlav´ı miniframes. • [tree] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema tree. Strom navigace se zobraz´ı v z´ahlav´ı. • [split theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema split. Z´ahlav´ı se rozdˇel´ı na levou ˇca´st, v n´ıˇz se zobraz´ı odd´ıly, a na pravou ˇc´ast s vyobrazen´ım pododd´ıl˚ u. • [text line]{"text"} Z´ahlav´ı se v´ıcem´enˇe vys´az´ı tak, jako by se jednalo o bˇeˇznou textovou ˇra´dku s obsahem text. Lev´ y a prav´ y okraj se nastav´ı do stejn´e polohy, jakou maj´ı okraje bˇeˇzn´eho textu. Text se vys´az´ı uvnitˇr pˇr´ıkazu \hbox a z´ahlav´ı se norm´alnˇe vys´az´ı ve vertik´aln´ım reˇzimu. Uvnitˇr ˇsablony je moˇzn´e pouˇz´ıt nˇekolik vsuvek: • \insertnavigation{"width"} Vloˇz´ı do ˇsablony horizont´aln´ı liˇstu dan´e ˇs´ıˇrky. Liˇsta zobrazuje odd´ıly a pod nimi mini r´amce jednotliv´ ych r´amc˚ u dan´eho odd´ılu. • \insertpagenumber Vloˇz´ı do ˇsablony ˇc´ıslo aktu´aln´ı str´anky. • \insertsection Vloˇz´ı do ˇsablony aktu´aln´ı odd´ıl. • \insertsectionnavigation{"width"} Vloˇz´ı vertik´aln´ı navigaˇcn´ı liˇstu, kter´a obsahuje vˇsechny odd´ıly, a zv´ yrazn´ı aktu´aln´ı odd´ıl. • \insertsectionnavigationhorizontal{"width"}{"left insert"}{"right insert"} Vloˇz´ı horizont´aln´ı navigaˇcn´ı liˇstu, kter´a obsahuje vˇsechny odd´ıly, a zv´ yrazn´ı aktu´aln´ı odd´ıl. Left insert se vloˇz´ı do lev´e ˇca´sti odd´ıl˚ u, right insert do prav´e ˇca´sti. Vloˇz´ıte-li trojitou v´ yplˇ n (fill), m˚ uˇzete liˇstu zarovnat vlevo, nebo vpravo. Pˇr´ıklad: \insertsectionnavigationhorizontal{.5\textwidth}{\hskip0pt plus1filll}{}
ˇ ´IDA BEAMER KAPITOLA 5. TR
39
• insertshortauthor["options"] Vloˇz´ı do ˇsablony zkr´acenou verzi autora. Text se vytiskne do jednoho dlouh´eho ˇra´dku, zalomen´ı ˇr´adk˚ u nastaven´e pomoc´ı pˇr´ıkazu \\ se potlaˇc´ı. Je moˇzn´e zadat n´asleduj´ıc´ı volby: – width="width" Vloˇz´ı text do v´ıceˇra´dkov´e ministr´anky o dan´e velikosti. Ve v´ ychoz´ım nastaven´ı je i nad´ale zalomen´ı ˇr´adk˚ u potlaˇceno. – center Vystˇred´ı text uvnitˇr ministr´anky vytvoˇren´e volbou width. Nezarovn´av´a text vlevo. – respectlinebreaks Vynut´ı zalomen´ı ˇr´adk˚ u zadan´ ych pˇr´ıkazem \\. Pˇr´ıklad: \insertauthor[width={3cm},center,respectlinebreaks] • insertshortdate["options"] Vloˇz´ı do ˇsablony kr´atkou verzi data. Je moˇzn´e zadat stejn´e volby jako pro \insertshortauthor. • \insertshortinstitute["options"] Vloˇz´ı do ˇsablony kr´atkou verzi institutu. Je moˇzn´e zadat stejn´e volby jako pro \insertshortauthor. • \insertshortpart["options"] Vloˇz´ı do ˇsablony kr´atkou verzi n´azvu ˇca´sti. Je moˇzn´e zadat stejn´e volby jako pro \insertshortauthor. • \insertshorttitle["options"] Vloˇz´ı do ˇsablony kr´atkou verzi titulu dokumentu. Je moˇzn´e zadat stejn´e volby jako pro \insertshortauthor. • \insertshortsubtitle["options"] Vloˇz´ı kr´atkou verzi podtitulu dokumentu. Je moˇzn´e zadat stejn´e volby jako pro \insertshortauthor. • \insertsubsection Vloˇz´ı do ˇsablony aktu´aln´ı pododd´ıl. • \insertsubsubsection Vloˇz´ı do ˇsablony aktu´aln´ı pododd´ıl. • \insertsubsectionnavigation{"width"} Vloˇz´ı vertik´aln´ı navigaˇcn´ı panel, kter´ y obsahuje vˇsechny pododd´ıly aktu´aln´ıho odd´ılu, a aktu´aln´ı pododd´ıl zv´ yrazn´ı. • \insertsubsectionnavigationhorizontal{"width"}{"left insert"}{"right insert"} Viz \insertsectionnavigationhorizontal. • \insertverticalnavigation{"width"} Vloˇz´ı do ˇsablony vertik´aln´ı navigaˇcn´ı panel dan´e ˇs´ıˇrky width. Panel zobraz´ı pˇrehled kapitol prezentace. Jednotliv´e ˇra´dky se vys´az´ı pomoc´ı ˇsablon section in head/foot a subsection in head/foot.
ˇ ´IDA BEAMER KAPITOLA 5. TR
40
• \insertframenumber Vloˇz´ı do ˇsablony ˇc´ıslo aktu´aln´ıho r´amce (nikoliv sn´ımku). • \inserttotalframenumber Vloˇz´ı do ˇsablony celkov´ y poˇcet r´amc˚ u (niˇ koliv sn´ımk˚ u). C´ıslo se zobraz´ı spr´avnˇe aˇz pot´e, co syst´em syst´em TEXpodruh´e projde dan´ y dokument. • \insertframestartpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a prvn´ı str´anka aktu´aln´ıho r´amce. • \insertframeendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka aktu´aln´ıho r´amce. • \insertsubsectionstartpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a prvn´ı str´anka aktu´aln´ıho pododd´ılu. • \insertsubsectionendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka aktu´aln´ıho pododd´ılu. • \insertsectionstartpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a prvn´ı str´anka aktu´aln´ıho odd´ılu. • \insertsectionendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka aktu´aln´ıho odd´ılu. • \insertpartstartpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a prvn´ı str´anka aktu´aln´ı ˇc´asti. • \insertpartendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka aktu´aln´ı ˇc´asti. • \insertpresentationstartpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a prvn´ı str´anka prezentace. • \insertpresentationendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka prezentace (bez dodatku). • \insertappendixstartpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a prvn´ı str´anka dodatku. Nen´ı-li v dokumentu ˇza´dn´ y dodatek, je toto ˇc´ıslo posledn´ı str´ankou dokumentu. • \insertappendixendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka dodatku. Nen´ı-li v dokumentu ˇza´dn´ y dodatek, je toto ˇc´ıslo posledn´ı str´ankou dokumentu.
ˇ ´IDA BEAMER KAPITOLA 5. TR
41
• \insertdocumentstartpage Vloˇz´ı 1. • \insertdocumentendpage Vloˇz´ı ˇc´ıslo str´anky, kter´e m´a posledn´ı str´anka dokumentu (vˇcetnˇe dodatku). Beamer-Template/-Color/-Font footline (z´ apat´ ı) Tato ˇsablona se chov´a u ´plnˇe stejnˇe jako z´ahlav´ı. Upozorˇ nujeme, ˇze v souˇcasn´e dobˇe tˇr´ıdaBEAMER obˇcas pˇrid´av´a mezeru o velikosti 4 pt mezi spodn´ı ˇca´st textu r´amce a horn´ı ˇca´st z´apat´ı, coˇz m˚ uˇze ponˇekud obtˇeˇzovat. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] V´ ychoz´ı hodnotou je pr´azdn´e z´apat´ı. Upozorˇ nujeme, ˇze navigaˇcn´ı symboly nejsou ve v´ ychoz´ım nastaven´ı souˇca´st´ı z´apat´ı. M´ısto toho jsou souˇca´st´ı (neviditeln´eho) prav´eho postrann´ıho panelu. • [infolines theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema infolines. Z´apat´ı zobrazuje napˇr´ıklad informace o jm´enu autora a t´ematu prezentace. • [miniframes theme] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema miniframes. V z´avislosti na pˇresn´em nastaven´ı voleb, kter´e se pouˇz´ıvaj´ı pˇri naˇcten´ı t´ematu miniframes, se v z´apat´ı mohou zobrazit r˚ uzn´e informace. • [page number] Zobraz´ı v z´apat´ı ˇc´ıslo aktu´aln´ı str´anky. • [frame number] Zobraz´ı v z´apat´ı ˇc´ıslo aktu´aln´ıho r´amce. • [split] Tato volba bude k dispozici (a pouˇzije se) v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema split. Z´apat´ı (stejnˇe tak jako z´ahlav´ı) se rozdˇel´ı na levou ˇca´st, v n´ıˇz se zobraz´ı jm´eno autora, a na pravou ˇc´ast s informacemi o n´azvu prezentace. • [text line]{"text"} Z´apat´ı se v´ıcem´enˇe vys´az´ı tak, jako by se jednalo o bˇeˇznou textovou ˇr´adku s obsahem text. Lev´ y a prav´ y okraj se nastav´ı do stejn´e polohy, jakou maj´ı okraje bˇeˇzn´eho textu. Text se vys´az´ı uvnitˇr pˇr´ıkazu \hbox a z´ahlav´ı se norm´alnˇe vys´az´ı ve vertik´aln´ım reˇzimu. V takov´em ˇr´adku se m˚ uˇze osvˇedˇcit pouˇzit´ı pˇr´ıkazu \strut. Je moˇzn´e pouˇz´ıt stejn´e vsuvky jako pro z´ahlav´ı. Beamer-Color/-Font page number in head/foot (ˇ c´ ıslo str´ anky v z´ ahlav´ ı/z´ apat´ ı)
ˇ ´IDA BEAMER KAPITOLA 5. TR
42
Volby BEAMER-color a –font se pouˇz´ıvaj´ı k vys´azen´ı ˇc´ısla str´anky ˇci r´amce v z´apat´ı. 5.3.1.2.2
Postrann´ı panely
Postrann´ı panely jsou vertik´aln´ımi oblastmi, kter´e se rozprost´ıraj´ı mezi spodn´ı ˇca´sti z´ahlav´ı a vrchn´ı ˇc´ast´ı z´apat´ı. Jeden postrann´ı panel m˚ uˇze b´ yt vlevo ˇci vpravo (nebo na obou stran´ach). V postrann´ıch panelech se m˚ uˇze zobrazovat pˇrehled kapitol dokumentu nebo m˚ uˇzete panely pˇridat z ˇcistˇe estetick´ ych d˚ uvod˚ u. Instalujete-li ˇsablonu postrann´ıho panelu, je nutn´e explicitnˇe specifikovat horizont´aln´ı velikost tohoto panelu pˇr´ıkazem \setbeamesize a volbou sidebar left width nebo sidebar right width. Vertik´aln´ı velikost se urˇcuje automaticky. Kaˇzd´ y postrann´ı panel m´a sv´e pl´atno (canvas) s pozad´ım, kter´e je moˇzn´e nastavit pomoc´ı ˇsablon pl´atna postrann´ıch panel˚ u. Pˇrid´ate-li postrann´ı panel o velikosti napˇr´ıklad 1 cm, hlavn´ı text se z´ uˇz´ı o 1 cm. Vzd´alenost mezi vnitˇrn´ı stranou postrann´ıho panelu a vnˇejˇs´ı stranou textu, kter´a je urˇcena pˇr´ıkazem \setbeamersize s volbou text margin left nebo opaˇcnou volbou pro prav´ y okraj, se pˇri instalaci postrann´ıho panelu nezmˇen´ı. Internˇe se postrann´ı panely vys´az´ı tak, ˇze se zobraz´ı jako souˇca´st z´ahlav´ı. Tˇr´ıda textscBEAMER si uchov´av´a informace o ˇsesti dimenz´ıch, tˇri pro kaˇzdou stranu: promˇenn´e \beamer@leftsidebar a \beamer@rightsidebar uchov´avaj´ı (horizont´aln´ı) velikosti postrann´ıch panel˚ u, promˇenn´e \beamer@leftmargin a \beamer@rightmargin uchov´avaj´ı vzd´alenost mezi postrann´ım panelem a textem, a makra \Gm@lmargin a \Gm@rmargin uchov´avaj´ı vzd´alenost mezi okrajem pap´ıru a okrajem textu. Souˇcet \beamer@leftsidebar a \beamer@leftmargin je tedy pˇresnˇe \Gm@lmargin. Pˇrejete-li si tedy vloˇzit nˇejak´ y text pˇr´ımo vedle lev´eho postrann´ıho panelu, z´apisem \hskip-\beamer@leftmagin se na toto m´ısto dostanete. Beamer-Template/-Color/-Font sidebar left (lev´ y postrann´ ı panel) Nadˇrazen´ y prvek pro volbu color/font: sidebar. Tato ˇsablona se pouˇz´ıv´a pro vys´azen´ı lev´eho postrann´ıho panelu. Jak jsme jiˇz zm´ınili v´ yˇse, velikost lev´eho postrann´ıho panelu se nastavuje pˇr´ıkazem \setbeamersize{sidebar width left=2cm} Jsou-li panely pˇr´ıliˇs rozmˇern´e, tˇr´ıda textscBEAMER je automaticky neoˇr´ızne.
ˇ ´IDA BEAMER KAPITOLA 5. TR
43
Postrann´ı panel se po vys´azen´ı um´ıst´ı do pˇr´ıkazu \vbox. Aktu´alnˇe byste mˇeli nastavovat pˇr´ıkazy typu \hsize nebo \parskip sami. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] instaluje pr´azdnou ˇsablonu. • [sidebar theme] Tato volba je k dispozici po naˇcten´ı vnˇejˇs´ıho t´ematu sidebar s volbou left. V tomto pˇr´ıpadˇe se tyto volby vyberou automaticky. V postrann´ım panelu se zobraz´ı mal´ y pˇrehled kapitol. Beamer-Template/-Color/-Font sidebar right (prav´ y postrann´ ı panel) Nadˇrazen´ y prvek pro volbu color/font: sidebar. Tato ˇsablona funguje stejnˇe jako ˇsablona pro lev´ y panel. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] V´ ychoz´ı prav´ y postrann´ı panel m´a nulovou ˇs´ıˇrku. Zobrazuj´ı se v nˇem vˇsak navigaˇcn´ı symboly. Ve spodn´ı ˇca´sti postrann´ıho panelu se tak´e zobrazuje logo (je-li instalov´ano), kter´e vystupuje vlevo a zasahuje tak do textu. • [sidebar theme] Tato volba je k dispozici po naˇcten´ı vnˇejˇs´ıho t´ematu sidebar s volbou left. V tomto pˇr´ıpadˇe se tyto volby vyberou automaticky. V postrann´ım panelu se zobraz´ı mal´ y pˇrehled kapitol. Beamer-Template sidebar canvas left (lev´ y postrann´ ı panel s pl´ atnem) Stejnˇe tak jako celkov´e pl´atno pozad´ı se i toto pl´atno vykresluje za vlastn´ım ˇ textem postrann´ıho panelu. Sablona by mˇela za norm´aln´ıch okolnost´ı vloˇzit obd´eln´ık o velikosti postrann´ıho panelu, avˇsak pˇr´ıliˇsn´a v´ yˇska nevyvol´a chybu ani varovnou zpr´avu. Zavol´ate-li tuto ˇsablonu, nainstaluje se BEAMER-color sidebar left. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • ve v´ ychoz´ım nastaven´ı se jako pl´atno postrann´ıho panelu pouˇz´ıv´a velk´ y obd´eln´ık obarven´ y pomoc´ı sidebar.bg. Je-li vˇsak pozad´ı postrann´ıho panelu pr´azdn´e, nevykresl´ı se nic a pl´atno bude ”pr˚ uhledn´e”. • [vertical shading]["color options"] instaluje vertik´alnˇe st´ınovan´e pozad´ı. Je moˇzn´e zadat n´asleduj´ıc´ı volby color options: – top="color" specifikuje barvu ve vrchn´ı ˇca´sti postrann´ıho panelu.
ˇ ´IDA BEAMER KAPITOLA 5. TR
44
Ve v´ ychoz´ım nastaven´ı se pouˇz´ıv´a 25% z pˇredn´ı ˇca´sti palety BEAMER-color palette primary. – bottom="color" specifikuje barvu spodn´ı ˇca´sti postrann´ıho panelu (pˇresnˇeji ve vzd´alenosti v´ yˇsky str´anky pod vrchn´ı ˇc´asti postrann´ıho panelu). Ve v´ ychoz´ım nastaven´ı je to pozad´ı norm´aln´ıho textu (normal text) v okamˇziku vol´an´ı tohoto pˇr´ıkazu. – middle="color" specifikuje barvu stˇredn´ı ˇc´asti postrann´ıho panelu. Pokud tuto volbu zad´ate, barva st´ınov´an´ı se mˇen´ı pˇri pˇrechodu ze spodn´ı ˇc´asti do stˇredn´ı ˇca´sti a ze stˇredn´ı ˇca´sti do vrchn´ı ˇca´sti. – midpoint="factor" specifikuje m´ısto na str´ance, na nˇemˇz se pouˇzije barva pro stˇredn´ı ˇc´ast str´anky. Faktor o velikosti 0 je spodn´ı ˇca´st´ı str´anky, faktor 1 je jej´ı vrchn´ı ˇca´st´ı. V´ ychoz´ı hodnotou je 0.5, coˇz je stˇredn´ı ˇca´st str´anky. Upozorˇ nujeme, ˇze je zde nutn´e zadat ”re´aln´e”barvy A L TEX. Pˇred pouˇzit´ım tohoto pˇr´ıkazu je proto ˇcasto nutn´e zavolat pˇr´ıkaz \usebeamercolor. D´ale upozorˇ nujeme, ˇze ˇs´ıˇrku postrann´ıho panelu byste mˇeli nastavit pˇredt´ım, neˇz pouˇzijete tuto volbu. Pˇr´ıklad: Stylov´e, aˇckoliv nepˇr´ıliˇs pouˇziteln´e st´ınov´an´ı: {\usebeamercolor{palette primary}} \setbeamertemplate{sidebar canvas}[vertical shading] [top=palette primary.bg,middle=white,bottom=palette primary.bg] • [horizontal shading]["color options"] instaluje horizont´alnˇe st´ınovan´e pozad´ı. Je moˇzn´e zadat n´asleduj´ıc´ı volby color options : – left="color" specifikuje barvu v lev´e ˇc´asti postrann´ıho panelu. – right="color" specifikuje barvu v prav´e ˇca´sti postrann´ıho panelu. – middle="color" specifikuje barvu ve stˇredn´ı ˇc´asti postrann´ıho panelu. – midpoint="factor" specifikuje m´ısto na str´ance, na nˇemˇz se pouˇzije barva pro stˇredn´ı ˇc´ast str´anky. Faktor o velikosti 0 je levou ˇca´st´ı postrann´ıho panelu, faktor 1 je pravou ˇca´st´ı. V´ ychoz´ı hodnotou je 0.5, coˇz je stˇredn´ı ˇca´st str´anky. Pˇr´ıklad: Pˇrid´a dva ”sloupce” \setbeamersize{sidebar width left=0.5cm,sidebar width right =0.5cm} {\usebeamercolor{sidebar}}
ˇ ´IDA BEAMER KAPITOLA 5. TR
45
\setbeamertemplate{sidebar canvas left}[horizontal shading] [left=white,middle=sidebar.bg,right=white] \setbeamertemplate{sidebar canvas right}[horizontal shading] [left=white,middle=sidebar.bg,right=white] Beamer-Template sidebar canvas right (prav´ y postrann´ ı panel s pl´ atnem) Funguje stejnˇe jako lev´ y panel. 5.3.1.2.3
Navigaˇ cn´ı liˇ sty
ˇ Rada t´emat instaluje z´ahlav´ı nebo postrann´ı panel, jeˇz obsahuj´ı navigaˇcn´ı liˇstu. Aˇckoliv takov´e navigaˇcn´ı liˇsty zab´ıraj´ı docela dost m´ısta, jsou ˇcasto uˇziteˇcn´e ze dvou d˚ uvod˚ u: • Poskytuj´ı posluchaˇc˚ um vizu´aln´ı zpˇetnou vazbu, jeˇz jim signalizuje, jak velkou ˇc´ast prezentace jste jiˇz odpˇredn´aˇseli a o ˇcem jeˇstˇe budete mluvit. Bez takov´e zpˇetn´e vazby si posluchaˇci ˇcasto nejsou jist´ı, zda aktu´alnˇe naˇcrtnut´e t´ema jeˇstˇe pozdˇeji rozvinete, nebo se k nˇemu jiˇz nevr´at´ıte. • M˚ uˇzete kliknout na kteroukoliv ˇca´st navigaˇcn´ı liˇsty. T´ım ihned pˇreskoˇc´ıte k ˇc´asti, na niˇz jste kliknuli. To je obzvl´aˇstˇe uˇziteˇcn´e v pˇr´ıpadˇe, ˇze chcete pˇreskoˇcit urˇcit´e ˇca´sti prezentace nebo kdyˇz zodpov´ıd´ate dotazy a potˇrebujete se vr´atit k urˇcit´emu r´amci. Nˇekter´e navigaˇcn´ı liˇsty je moˇzn´e ”stlaˇcit”n´asleduj´ıc´ı volbou: \documentclass[compress]{beamer} Pokus´ı se vˇsechny navigaˇcn´ı liˇsty co nejv´ıce zmenˇsit. Vˇsechny zmenˇsen´e reprezentace r´amc˚ u jednotliv´eho odd´ılu se napˇr´ıklad zobraz´ı v navigaˇcn´ıch liˇst´ach vedle sebe. Obvykle se reprezentace r˚ uzn´ ych pododd´ıl˚ u zobrazuj´ı v r˚ uzn´ ych ˇra´dk´ach. Nav´ıc se navigace odd´ıl˚ u a pododd´ıl˚ u stlaˇc´ı do jedin´eho ˇr´adku. Nˇekter´a t´emata pouˇz´ıvaj´ı pˇr´ıkaz \insertnavigation, kter´ y vloˇz´ı navigaˇcn´ı liˇstu do z´ahlav´ı. V t´eto liˇstˇe se zobraz´ı mal´e ikony (naz´ yvan´e ”mini r´amce”), jeˇz reprezentuj´ı r´amce urˇcit´e prezentace. Kliknete-li na takovou ikonu, dojde k n´asleduj´ıc´ım akc´ım: • Kliknete-li na jin´ y neˇz aktu´aln´ı r´amec (na jeho ikonu), prezentace odskoˇc´ı na prvn´ı sn´ımek r´amce, na nˇejˇz jste kliknuli. • Kliknete-li na aktu´aln´ı r´amec a nenach´az´ıte se pˇritom na posledn´ım sn´ımku tohoto r´amce, skoˇc´ıte na posledn´ı sn´ımek dan´eho r´amce.
ˇ ´IDA BEAMER KAPITOLA 5. TR
46
• Kliknete-li na aktu´aln´ı r´amec a nach´az´ıte se pˇritom na posledn´ım sn´ımku tohoto r´amce, skoˇc´ıte na prvn´ı sn´ımek dan´eho r´amce. V souladu s v´ yˇse uveden´ ymi pravidly m˚ uˇzete: • Jednoduch´ ym kliknut´ım skoˇcit na zaˇca´tek urˇcit´eho r´amce z jin´eho m´ısta. • Dvojit´ ym kliknut´ım skoˇcit na konec urˇcit´eho r´amce z jin´eho m´ısta. • Jednoduch´ ym kliknut´ım pˇreskoˇcit zbytek aktu´aln´ıho r´amce. D´ale jsem se pokusil vytvoˇrit automatick´ y odskok na posledn´ı sn´ımek jiˇz navˇst´ıven´eho r´amce. Uk´azalo se vˇsak, ˇze takov´ y skok je sp´ıˇse matouc´ı neˇz uˇziteˇcn´ y. V aktu´aln´ı implementaci se poklep´an´ım vˇzdy dostanete na konec sn´ımku bez ohledu na to, odkud jste na nˇej ”pˇreˇsli”. Parent Beamer-Template mini frames (mini r´ amce) Tato nadˇrazen´a ˇsablona m´a podˇrazen´e mini r´amce mini frame a mini frame in current subsection. Pˇr´ıklad: \setbeamertemplate{mini frames}[box] Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] mini r´amce zobraz´ı mal´ ymi krouˇzky. • [box] mini r´amce zobraz´ı mal´ ymi obd´eln´ıˇcky. • [tick] mini r´amce zobraz´ı mal´ ymi vertik´aln´ımi ˇcarami. Beamer-Template/-Color/-Font mini frame (mini r´ amec) ˇ Sablona se pouˇzije k zobrazen´ı mini r´amce aktu´aln´ıho r´amce v navigaˇcn´ı liˇstˇe. ˇıˇrka ˇsablony se ignoruje. Zobraz´ı-li se nˇekolik mini r´amc˚ S´ u, vypoˇc´ıt´a se jejich poloha v z´avislosti na rozmˇerech BEAMER-sizes mini frame size a mini frame offset. Dalˇs´ı informace s popisem jejich zmˇeny najdete u pˇr´ıkazu \setbeamersize. Beamer-Template mini frame in current subsection (mini r´ amec v aktu´ aln´ ım pododd´ ılu) Tato ˇsablona se pouˇzije k zobrazen´ı mini r´amce r´amc˚ u aktu´aln´ıho pododd´ılu,
ˇ ´IDA BEAMER KAPITOLA 5. TR
47
jeˇz nejsou aktu´aln´ım r´amcem. Pˇred pouˇzit´ım t´eto ˇsablony se instaluje BEAMER-color/-font mini frame. Beamer-Template mini frame in other subsection (mini r´ amec v jin´ em pododd´ ılu) Tato ˇsablona se pouˇzije k zobrazen´ı mini r´amc˚ u, kter´e reprezentuj´ı r´amce z pododd´ıl˚ u, jeˇz nejsou aktu´aln´ım pododd´ılem. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default]["percentage" ] Ve v´ ychoz´ım nastaven´ı tato ˇsablona zobrazuje mini r´amec v aktu´aln´ım pododd´ılu. Barva se vˇsak nejdˇr´ıve zmˇen´ı na fg!”percentage” !bg. V´ ychoz´ı hodnotou ”percentage” je 50%. Pˇr´ıklad: Chcete-li z´ıskat extr´emnˇe st´ınovan´e zn´azornˇen´ı r´amc˚ u, kter´e se nach´azej´ı mimo aktu´aln´ı pododd´ıl, m˚ uˇzete pouˇz´ıt n´ıˇze uveden´ y pˇr´ıkaz: \setbeamertemplate{mini frame in other subsection}[default][20] Pˇr´ıklad: Chcete-li stejn´ ym zp˚ usobem vykreslit vˇsechny mini r´amce s v´ yjimkou aktu´aln´ıho r´amce, pouˇzijte pˇr´ıkaz \setbeamertemplate{mini frame in other subsection}[default][100] Nˇekter´a t´emata zobrazuj´ı odd´ıly a pododd´ıly v navigaˇcn´ıch liˇst´ach. Kliknut´ım v navigaˇcn´ı liˇstˇe na urˇcit´ y odd´ıl ˇci pododd´ıl pˇrejdete ke zvolen´emu odd´ılu. Kliknut´ı na urˇcit´ y odd´ıl je obzvl´aˇstˇe uˇziteˇcn´e v pˇr´ıpadˇe, ˇze dan´ y odd´ıl zaˇc´ın´a pˇr´ıkazem \tableofcontents[currentsection], protoˇze to m˚ uˇzete vyuˇz´ıt k pˇrechodu na r˚ uzn´e pododd´ıly. Beamer-Template/-Color/-Font section in head/foot (odd´ ıl v z´ ahlav´ ı/z´ apat´ ı) Tato ˇsablona se pouˇzije k zobrazen´ı poloˇzky odd´ılu, kter´a se vyskytne v z´ahlav´ı ˇci z´apat´ı. Pozad´ı BEAMER-color se obvykle pouˇz´ıv´a jako pozad´ı cel´e oblasti, v n´ıˇz se v z´ahlav´ı zobrazuj´ı poloˇzky odd´ılu. Obvykle nem˚ uˇzete tuto ˇsablonu pouˇz´ıt sami, protoˇze vsuvka \insertsectionhead se spr´avnˇe nastav´ı pouze v pˇr´ıpadˇe, ˇze se do z´ahlav´ı pr´avˇe s´az´ı seznam odd´ıl˚ u. V´ ychoz´ı ˇsablona pouze vloˇz´ı n´azev odd´ılu. Pro tuto ˇsablonu jsou uˇziteˇcn´e n´ıˇze uveden´e vsuvky: • \insertsectionhead vloˇz´ı n´azev odd´ılu, kter´ y se m´a vys´azet do navigaˇcn´ı liˇsty.
ˇ ´IDA BEAMER KAPITOLA 5. TR
48
• \insertsectionheadnumber vloˇz´ı ˇc´ıslo odd´ılu, kter´ y se m´a vys´azet do navigaˇcn´ı liˇsty. • \insertpartheadnumber vloˇz´ı ˇc´ıslo ˇca´sti aktu´aln´ıho odd´ılu ˇci pododd´ılu, kter´e se maj´ı vys´azet do navigaˇcn´ı liˇsty. Beamer-Template section in head/foot shaded (st´ ınovan´ y odd´ ıl v z´ ahlav´ ı/z´ apat´ ı) Tato ˇsablona se pouˇz´ıv´a m´ısto odd´ılu v z´ahlav´ı/z´apat´ı pro vys´azen´ı odd´ıl˚ u, jeˇz jsou aktu´alnˇe st´ınovan´e. Takov´e st´ınov´an´ı se obvykle pouˇzije na vˇsechny odd´ıly s v´ yjimkou toho aktu´aln´ıho. indent Tato ˇsablona nem´a vlastn´ı barvu ani font. Zavol´ate-li tuto ˇsablonu, nastav´ı se font BEAMER-font a barva section in head/foot. Pˇri spuˇstˇen´ı ˇsablony obvykle zmˇen´ıte aktu´aln´ı barvu nebo spust´ıte prostˇred´ı colormixin. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default]["percentage" ] Tato v´ ychoz´ı ˇsablona zmˇen´ı aktu´aln´ı barvu na fg!”percentage” !bg. Aktu´aln´ı barva se zesvˇetl´ı nebo ztmav´ı. V´ ychoz´ı procentn´ı hodnotou je 50%. Pˇr´ıklad: N´asleduj´ıc´ı pˇr´ıkaz m˚ uˇzete pouˇz´ıt k intenzivn´ımu zesvˇetlen´ı st´ınovan´ ych poloˇzek: \setbeamertemplate{section in head/foot shaded}[default][20] Beamer-Template/-Color/-Font section in sidebar (odd´ ıl v postrann´ ım panelu) Tato ˇsablona se pouˇzije k zobrazen´ı poloˇzky odd´ılu, kter´a se vyskytne v postrann´ım panelu a obvykle je souˇc´ast´ı zde zobrazen´eho mini pˇrehledu kapitol. Pozad´ı BEAMER-color se obvykle pouˇz´ıv´a jako pozad´ı dan´e poloˇzky. Stejnˇe jako v pˇr´ıpadˇe section in head/foot, ani tuto ˇsablonu obvykle nem˚ uˇzete pouˇz´ıt sami a mˇeli byste pouˇz´ıt i pˇr´ıkaz \insertsectionhead, kter´ y vloˇz´ı n´azev odd´ılu urˇcen´eho k vys´azen´ı. Pro tento pˇr´ıpad se neinstaluje ˇza´dn´e v´ ychoz´ı nastaven´ı t´eto ˇsablony. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [sidebar theme] Tato ˇsablona, jeˇz je k dispozici pouze v pˇr´ıpadˇe, kdy se naˇcte vnˇejˇs´ı t´ema sidebar, vloˇz´ı liˇstu s popˇred´ım v barvˇe BEAMERcolor a pozad´ım, jenˇz zobrazuje n´azev odd´ılu. ˇıˇrka liˇsty je stejn´a jako ˇs´ıˇrka cel´eho postrann´ıho panelu. S´ Je moˇzn´e pouˇz´ıt stejn´e vsuvky jako pro section in head/foot.
ˇ ´IDA BEAMER KAPITOLA 5. TR
49
Beamer-Template/-Color section in sidebar shaded (st´ ınovan´ y odd´ ıl v postrann´ ım panelu) Tato ˇsablona se pouˇz´ıv´a m´ısto section in sidebar pro vys´azen´ı odd´ıl˚ u, jeˇz jsou aktu´alnˇe st´ınovan´e. Takov´e st´ınov´an´ı se obvykle pouˇzije na vˇsechny odd´ıly s v´ yjimkou toho aktu´aln´ıho. Na rozd´ıl od section in head/foot shaded m´a tato ˇsablona vlastn´ı barvu BEAMER-color. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [sidebar theme] Funguje stejnˇe jako v pˇr´ıpadˇe nest´ınovan´e verze. Jen se pouˇzije odliˇsn´a barva BEAMER-color. Beamer-Template/-Color/-Font subsection in head/foot (pododd´ ıl v z´ ahlav´ ı/z´ apat´ ı) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in head/foot, avˇsak pracuje s pododd´ıly. • \insertsubsectionhead pracuje stejnˇe jako \insertsectionhead. • \insertsubsectionheadnumber pracuje stejnˇe jako \insertsectionheadnumber. Beamer-Template subsection in head/foot shaded (st´ ınovan´ y pododd´ ıl v z´ ahlav´ ı/z´ apat´ ı) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in head/foot shaded, avˇsak pracuje s pododd´ıly. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default]["percentage"] pracuje stejnˇe jako pˇr´ısluˇsn´a volba pro odd´ıly. Pˇr´ıklad: \setbeamertemplate{section in head/foot shaded}[default][20] \setbeamertemplate{subsection in head/foot shaded}[default] [20] Beamer-Template/-Color/-Font subsection in sidebar (pododd´ ıl v postrann´ ım panelu) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in sidebar, avˇsak pracuje
ˇ ´IDA BEAMER KAPITOLA 5. TR
50
s pododd´ıly. Beamer-Template subsection in sidebar shaded (st´ ınovan´ y pododd´ ıl v postrann´ ım panelu) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in sidebar shaded, avˇsak pracuje s pododd´ıly. Beamer-Template/-Color/-Font subsubsection in head/foot (podpododd´ ıl v z´ ahlav´ ı/z´ apat´ ı) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in head/foot, avˇsak pracuje s podpododd´ıly. Aktu´alnˇe ji v´ ychoz´ı t´emata nepouˇz´ıvaj´ı. • \insertsubsubsectionhead pracuje stejnˇe jako \insertsectionhead. • \insertsubsubsectionheadnumber pracuje stejnˇe jako \insertsectionheadnumber. Beamer-Template subsubsection in head/foot shaded (st´ ınovan´ y podpododd´ ıl v z´ ahlav´ ı/z´ apat´ ı) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in head/foot shaded, ale pracuje s podpododd´ıly. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default]["percentage"] pracuje stejnˇe jako pˇr´ısluˇsn´a volba pro odd´ıly. Beamer-Template/-Color/-Font subsubsection in sidebar (podpododd´ ıl v postrann´ ım panelu) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in sidebar, avˇsak pracuje s podpododd´ıly. Beamer-Template subsubsection in sidebar shaded (st´ ınovan´ y podpododd´ ıl v postrann´ ım panelu) Tato ˇsablona funguje u ´plnˇe stejnˇe jako section in sidebar shaded, avˇsak pracuje s podpododd´ıly. Kliknut´ım na titul dokumentu v navigaˇcn´ı liˇstˇe (nezobrazuj´ı ji vˇsechna t´emata) pˇrejdete k prvn´ımu sn´ımku prezentace (obvykle tituln´ı str´anka), tedy pokud se jiˇz na prvn´ı str´ance nenach´az´ıte. Kliknete-li na prvn´ım sn´ımku na
ˇ ´IDA BEAMER KAPITOLA 5. TR
51
titul dokumentu, pˇrejdete na konec existuj´ıc´ı prezentace. Poklep´an´ım na titul dokumentu v navigaˇcn´ı liˇstˇe m˚ uˇzete tedy pˇreskoˇcit na konec. 5.3.1.2.4
Navigaˇ cn´ı symboly
Navigaˇcn´ı symboly jsou mal´e ikony, kter´e se standardnˇe zobrazuj´ı na kaˇzd´em sn´ımku. K dispozici jsou n´ıˇze uveden´e symboly: 1. Ikona sn´ımku, kter´a se zobrazuje jako jednoduch´ y obd´eln´ık. Vlevo a vpravo od t´eto ikony se zobrazuje ˇsipka vlevo a vpravo. 2. Ikona r´amce, kter´a se zobrazuje jako tˇri ikony sn´ımk˚ u poloˇzen´e na sobˇe. Tento symbol je zar´amov´an ˇsipkami. 3. Ikona pododd´ılu, kter´a se zobrazuje jako zv´ yraznˇen´a poloˇzka pododd´ılu v pˇrehledu kapitol. Tento symbol je zar´amov´an ˇsipkami. 4. Ikona odd´ılu, kter´a se zobrazuje jako zv´ yraznˇen´a poloˇzka odd´ılu v pˇrehledu kapitol (spolu se vˇsemi pododd´ıly). Tento symbol je zar´amov´an ˇsipkami. 5. Ikona prezentace, kter´a se zobrazuje jako zcela zv´ yraznˇen´ y pˇrehled kapitol. 6. Ikona dodatku, kter´a se zobrazuje jako zcela zv´ yraznˇen´ y pˇrehled kapitol sest´avaj´ıc´ı pouze z jednoho odd´ılu. (Tato ikona se zobrazuje pouze v pˇr´ıpadˇe, ˇze je pˇripojen dodatek.) 7. Ikony pro pohyb vzad a vpˇred se zobrazuj´ı jako ov´aln´e ˇsipky. 8. Ikona hled´an´ı nebo vyhled´an´ı, kter´a se zobrazuje jako detektivn´ı lupa. Kliknut´ım na levou ˇsipku vedle urˇcit´e ikony vˇzdy pˇreskoˇc´ıte k pˇredch´azej´ıc´ımu sn´ımku (posledn´ımu sn´ımku), r´amci, pododd´ılu nebo odd´ılu. Kliknut´ım na pravou ˇsipku vedle urˇcit´e ikony vˇzdy pˇreskoˇc´ıte k n´asleduj´ıc´ımu sn´ımku (prvn´ımu sn´ımku), r´amci, pododd´ılu nebo odd´ılu. Kliknut´ım na kteroukoliv z tˇechto ikon spust´ıte r˚ uzn´e akce: 1. Pokud to prohl´ıˇzeˇc dovoluje, m˚ uˇzete kliknut´ım na ikonu sn´ımku otevˇr´ıt okno, v nˇemˇz zad´ate ˇc´ıslo sn´ımku, na nˇejˇz se m´a pˇreskoˇcit. 2. Kliknut´ım na levou stranu ikony sn´ımku pˇreskoˇc´ıte na prvn´ı sn´ımek dan´eho r´amce. Kliknut´ım na pravou stranu pˇreskoˇc´ıte na posledn´ı sn´ımek r´amce (to m˚ uˇze b´ yt uˇziteˇcn´e, chcete-li pˇreskoˇcit pˇrekryt´ı).
ˇ ´IDA BEAMER KAPITOLA 5. TR
52
3. Kliknut´ım na levou stranu ikony pododd´ılu pˇreskoˇc´ıte na prvn´ı sn´ımek dan´eho pododd´ılu. Kliknut´ım na pravou stranu pˇreskoˇc´ıte na posledn´ı sn´ımek pododd´ılu. 4. Kliknut´ım na levou stranu ikony odd´ılu pˇreskoˇc´ıte na prvn´ı sn´ımek dan´eho odd´ılu. Kliknut´ım na pravou stranu pˇreskoˇc´ıte na posledn´ı sn´ımek odd´ılu. 5. Kliknut´ım na levou stranu ikony prezentace pˇreskoˇc´ıte na prvn´ı sn´ımek. Kliknut´ım na pravou stranu pˇreskoˇc´ıte na posledn´ı sn´ımek prezentace. To se vˇsak nevztahuje na dodatek. 6. Kliknut´ım na levou stranu ikony dodatku pˇreskoˇc´ıte na prvn´ı sn´ımek dan´eho dodatku. Kliknut´ım na pravou stranu pˇreskoˇc´ıte na posledn´ı sn´ımek dodatku. 7. Pokud to prohl´ıˇzeˇc umoˇzn ˇuje, kliknut´ım na symboly pro pohyb vzad a vpˇred pˇreskoˇc´ıte na dˇr´ıve navˇst´ıven´e sn´ımky. 8. Pokud to prohl´ıˇzeˇc umoˇzn ˇuje, kliknut´ım na ikonu vyhled´av´an´ı otevˇrete okno, do nˇejˇz m˚ uˇzete zadat hledan´ y ˇretˇezec. Bude-li ˇretˇezec nalezen, prohl´ıˇzeˇc k tomuto ˇretˇezci pˇreskoˇc´ı. Poˇcet zobrazen´ ych ikon m˚ uˇzete sn´ıˇzit nebo zmˇenit jejich rozloˇzen´ı u ´pravou ˇsablony navigation symbols. Beamer-Template/-Color/-Font navigation symbols (navigaˇ cn´ ı symboly) Tuto ˇsablonu vyvolaj´ı t´emata v ”reˇzimu tˇr´ı hvˇezdiˇcek”v m´ıstˇe, kde by se navigaˇcn´ı symboly mˇely zobrazit. ”Reˇzim tˇr´ı hvˇezdiˇcek”znamen´a, ˇze se pouˇzije pˇr´ıkaz \usebeamertemplate*** . Aˇckoliv by se mohlo zd´at, ˇze tyto symboly jsou souˇca´st´ı z´apat´ı, jsou mnohem ˇcastˇeji souˇca´st´ı neviditeln´eho prav´eho postrann´ıho panelu. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] Srovn´a navigaˇcn´ı symboly horizont´alnˇe. • [horizontal] Toto je alias pro v´ ychoz´ı nastaven´ı. • [vertical] Srovn´a navigaˇcn´ı symboly vertik´alnˇe. • [only frame symbol] Navigaˇcn´ı symbol zobraz´ı pouze v pˇr´ıpadˇe navigaˇcn´ıch r´amc˚ u.
ˇ ´IDA BEAMER KAPITOLA 5. TR
53
Pˇr´ıklad: N´ıˇze uveden´ y pˇr´ıkaz potlaˇc´ı vˇsechny navigaˇcn´ı symboly: \setbeamertemplate{navigation symbols}{} Uvnitˇr t´eto ˇsablony jsou uˇziteˇcn´e n´ıˇze uveden´e vsuvky: • \insertslidenavigationsymbol Vloˇz´ı navigaˇcn´ı symboly sn´ımku, tj. symboly sn´ımku (obd´eln´ık) spolu se ˇsipkami vlevo a vpravo, kter´e jsou opatˇreny odkazem typu hyperlink. • \insertframenavigationsymbol Vloˇz´ı navigaˇcn´ı symbol r´amce. • \insertsubsectionnavigationsymbol Vloˇz´ı navigaˇcn´ı symbol pododd´ılu. • \insertsectionnavigationsymbol Vloˇz´ı navigaˇcn´ı symbol odd´ılu. • \insertdocnavigationsymbol Vloˇz´ı navigaˇcn´ı symbol prezentace a (v pˇr´ıpadˇe potˇreby) navigaˇcn´ı symbol dodatku. • \insertbackfindforwardnavigationsymbol Vloˇz´ı navigaˇcn´ı symbol pro pohyb vzad, hled´an´ı a pohyb vpˇred. 5.3.1.2.5
Logo
Logo instalujete n´ıˇze uveden´ ym pˇr´ıkazem: \logo{"logo text"} ”Logo text” je obvykle pˇr´ıkazem, kter´ y zahrne grafiku, avˇsak m˚ uˇze to b´ yt jak´ ykoliv text. Pozice vloˇzen´ı loga se urˇc´ı podle aktu´aln´ıho t´ematu. Tuto pozici nelze (aktu´alnˇe) zadat pˇr´ımo. Pˇr´ıklad: \pgfdeclareimage[height=0.5cm]{logo}{tu-logo} \logo{\pgfuseimage{logo}} Pˇr´ıklad: \logo{\includegraphics[height=0.5cm]{logo.pdf}} Aktu´alnˇe tento pˇr´ıkaz nastavuje pouze ˇsablonu loga. V budoucnu vˇsak m˚ uˇze b´ yt implementov´ana sofistikovanˇejˇs´ı funkcionalita. Beamer-Template/-Color/-Font logo Tato ˇsablona se pouˇz´ıv´a k vykreslen´ı loga. Je moˇzn´e pouˇz´ıt n´ıˇze uvedenou vsuvku k vloˇzen´ı loga na urˇcitou pozici:
ˇ ´IDA BEAMER KAPITOLA 5. TR
54
• \insertlogo vloˇz´ı logo na aktu´aln´ı pozici. Tento pˇr´ıkaz m´a stejn´ y efekt jako \usebeamertemplate*{logo}. 5.3.1.2.6
Titul r´ amce
Titul r´amce se zobrazuje viditelnˇe ve vrchn´ı ˇca´sti r´amce a je moˇzn´e jej zadat n´ıˇze uveden´ ym pˇr´ıkazem: \frametitle<"overlay specification">["short frame title"] {"frame title text"} ”Frame title text” (text titulu r´amce) byste mˇeli ukonˇcit teˇckou, tvoˇr´ı-li titul ucelenou vˇetu. V opaˇcn´em pˇr´ıpadˇe by za titulem nemˇela b´ yt teˇcka. ”Short frame title” (kr´atk´ y titul r´amce) se obvykle nezobrazuje, avˇsak je k dispozici pomoc´ı pˇr´ıkazu \insertshortframetitle. Volba ”overlay specification”. (specifikace pˇrekryt´ı) je vˇetˇsinou uˇziteˇcn´a pˇri potlaˇcen´ı titulu r´amce v reˇzimu article. Pˇr´ıklad: \begin{frame} \frametitle{Titul r´ amce je d˚ uleˇ zit´ y.} \framesubtitle{Podtituly nejsou tak d˚ uleˇ zit´ e.} Obsah r´ amce. \end{frame} Pouˇz´ıv´ate-li volbu allowframebreaks s aktu´aln´ım r´amcem, text pokraˇcov´an´ı (napˇr´ı ”cont.”) nebo nˇeco podobn´eho v z´avislosti na ˇsablonˇe frametitle continuation) se automaticky pˇrid´a k textu ”frame title text” a bude oddˇelen mezerou. Beamer-Template/-Color/-Font frametitle (titul r´ amce) Nadˇrazen´ y prvek pro volbu Color/font: titlelike Jakmile se m´a vys´azet titul a podtitul, zavol´a se tato ˇsablona frametitle s nastavenou barvou a fontem BEAMER. Tato ˇsablona se nevyvol´a pˇri vol´an´ı pˇr´ıkaz˚ u \frametitle ˇci \framesubtitle. Vyvol´a se aˇz po u ´pln´em naˇcten´ı cel´eho r´amce. Do t´e doby se text titulu r´amce a podr´amce uloˇz´ı na zvl´aˇstn´ım m´ıstˇe. T´ımto zp˚ usobem se pˇri vol´an´ı ˇsablony nastav´ı obˇe vsuvky spr´avnˇe. V´ ysledn´ y r´ameˇcek LATEXse pot´e ˇsikovnˇe vloˇz´ı zpˇet do vrchn´ı ˇca´sti r´amce. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony:
ˇ ´IDA BEAMER KAPITOLA 5. TR
55
• [default]["alignment"] R´amec se vys´az´ı pomoc´ı BEAMER-color frametitle a BEAMER-font frametitle. Podtitul se vloˇz´ı n´ıˇze pomoc´ı barvy a fontu framesubtitle. M´a-li barevn´ y titul frametitle pozad´ı, vloˇz´ı se za titul obd´eln´ık s pozad´ım, kter´ y se rozt´ahne pˇres celou ˇs´ıˇrku r´amce. Barva pozad´ı podtitulu se ignoruje Volba zarovn´an´ı ”alignment” se pˇred´a do prostˇred´ı beamercolorbox. Uˇziteˇcn´e jsou obzvl´aˇstˇe volby left, center a right. Ve speci´aln´ım pˇr´ıpadˇe zp˚ usob´ı volba right, ˇze se lev´ y okraj titulu r´amce ponˇekud zvˇetˇs´ı, takˇze se titul r´amce pˇresune v´ıce do stˇredu r´amce. • [shadow theme] Tato volba je k dispozici po naˇcten´ı vnˇejˇs´ıho t´ematu shadow. Vykresl´ı titul r´amce nad horizont´aln´ı st´ınov´an´ı mezi barvy pozad´ı frametitle a frametitle right. Na tento panel se vloˇz´ı i podtitul, je-li zad´an. Pod panelem se vykresl´ı ”st´ın”. • [sidebar theme] Tato volba je k dispozici, pokud se naˇcte vnˇejˇs´ı t´ema sidebar a nen´ı-li v´ yˇska z´ahlav´ı nastavena na 0 pt (coˇz je moˇzn´e prov´est pomoc´ı volby t´ematu sidebar). Touto volbou se titul r´amce vloˇz´ı dovnitˇr obd´eln´ıkov´e oblasti, kter´a je souˇca´st´ı z´ahlav´ı (pouˇzije se ”negativn´ı oblast”pro vyzdviˇzen´ı titulu r´amce do t´eto oblasti). Pozad´ı barevn´eho frametitle se nepouˇzije, v tomto pˇr´ıpadˇe se jedn´a o u ´lohu ˇsablony z´ahlav´ı. • [smoothbars theme] Tato volba bude k dispozici v pˇr´ıpadˇe, ˇze se naˇcte vnˇejˇs´ı t´ema smoothbars. Vys´az´ı titul r´amce na barevn´ y panel s barvou pozad´ı frametitle. Vrchn´ı a spodn´ı ˇc´ast panelu se hladce prolne s pozad´ım nad a pod panelem. • [smoothtree theme] Stejnˇe jako t´ema smoothbars, pouze pro t´ema smoothtree. Pro tuto ˇsablonu jsou uˇziteˇcn´e n´ıˇze uveden´e pˇr´ıkazy: • \insertframetitle vr´at´ı titul r´amce. • \insertframesubtitle vr´at´ı podtitul r´amce. • \framesubtitle<"overlay specification">{"frame subtitle text" } Pˇr´ıpadn´ y podtitul se zobraz´ı menˇs´ım fontem pod hlavn´ım titulem. Stejnˇe jako v pˇr´ıpadˇe pˇr´ıkazu \frametitle je moˇzn´e tento pˇr´ıkaz zadat kdekoliv v r´amci, jelikoˇz titul r´amce se ˇra´dnˇe vys´az´ı aˇz pot´e, co se vys´az´ı vˇse ostatn´ı. Pˇr´ıklad:
ˇ ´IDA BEAMER KAPITOLA 5. TR
56
\begin{frame} \frametitle<presentation>{Titul r´ amce by mˇ el b´ yt naps´ an velk´ ymi p´ ısmeny.} \framesubtitle{Podtituly mohou b´ yt naps´ any mal´ ymi p´ ısmeny, tvoˇ r´ ı-li ucelen´ e vˇ ety.} Obsah r´ amce. \end{frame} Beamer-Color/-Font framesubtitle (podtitul r´ amce) Nadˇrazen´ y prvek pro volbu Color/font: frametitle Tento element poskytuje podtitulu barvu a font, nikoliv vˇsak ˇsablonu. ´ Ulohou ˇsablony frametitle je tak´e vysadit podtitul. Standardnˇe se veˇsker´ y materi´al sn´ımku vertik´alnˇe vystˇred´ı. To m˚ uˇzete zmˇenit pomoc´ı n´ıˇze uveden´ ych voleb tˇr´ıdy: \documentclass[t]{beamer} Um´ıst´ı text sn´ımk˚ u (vertik´alnˇe) do vrchn´ı ˇca´sti sn´ımk˚ u. To odpov´ıd´a vertik´aln´ımu ”zarovn´an´ı”. To m˚ uˇzete potlaˇcit u jednotliv´ ych r´amc˚ u pomoc´ı voleb c nebo b. \documentclass[c]{beamer} Um´ıst´ı text sn´ımk˚ u (vertik´alnˇe) do stˇredu sn´ımk˚ u. Toto je v´ ychoz´ı nastaven´ı. To m˚ uˇzete potlaˇcit u jednotliv´ ych r´amc˚ u pomoc´ı voleb t nebo b. 5.3.1.2.7
Pozad´ı
Kaˇzd´ y r´amec m´a pozad´ı, kter´e se nach´az´ı (jak napov´ıd´a jeho n´azev) ”za vˇs´ım ostatn´ım”. Pozad´ı je pˇrekvapivˇe komplexn´ım objektem: Ve tˇr´ıdˇe BEAMER sest´av´a z pl´atna pozad´ı a hlavn´ıho pozad´ı. Pl´atno pozad´ı je moˇzn´e si pˇredstavit jako rozlehlou plochu, na niˇz se vˇse vykresluje (hlavn´ı pozad´ı a vˇse ostatn´ı). Standardnˇe je toto pl´atno velk´ y obd´eln´ık, kter´ y vyplˇ nuje cel´ y r´amec, jehoˇz barva je pozad´ım BEAMER-color background canvas. Jelikoˇz tato barva dˇed´ı z normal text (norm´aln´ı text), m˚ uˇzete zmˇenou barvy pozad´ı norm´aln´ıho textu zmˇenit tuto barvu pl´atna. Pˇr´ıklad: N´asleduj´ıc´ı pˇr´ıkaz zmˇen´ı barvu pozad´ı na svˇetle ˇcervenou. \setbeamercolor{normal text}{bg=red!20}
ˇ ´IDA BEAMER KAPITOLA 5. TR
57
Pl´atno nemus´ı b´ yt monochromatick´e. M´ısto toho m˚ uˇzete instalovat st´ınov´an´ı nebo pl´atno nastavit jako pr˚ uhledn´e. Pr˚ uhledn´e pl´atno se hod´ı v pˇr´ıpadˇe, ˇze chcete sn´ımky zaˇclenit do nˇejak´eho jin´eho dokumentu. Pˇr´ıklad: N´asleduj´ıc´ım pˇr´ıkazem nastav´ıte pr˚ uhledn´e pl´atno: \setbeamercolor{background canvas}{bg=} Beamer-Template/-Color/-Font background canvas (pl´ atno pozad´ ı) Dˇed´ı barvu z: normal text ˇ Tato ˇsablona se vloˇz´ı ”za vˇsechny objekty”. Sablonou by obvykle mˇely A b´ yt nˇejak´e pˇr´ıkazy L TEX, kter´e vytvoˇr´ı obd´eln´ık o v´ yˇsce \paperheight a ˇs´ıˇrce \paperwidth. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] instaluje rozmˇern´ y obd´eln´ık s barvou pozad´ı. Je-li pozad´ı pr´azdn´e, pl´atno bude ”pr˚ uhledn´e”. Jelikoˇz pl´atno pozad´ı dˇed´ı z normal text (norm´aln´ı text), m˚ uˇzete zmˇenou barvy pozad´ı BEAMER-color normal text zmˇenit tuto barvu v´ ychoz´ıho pl´atna. Chcete-li vˇsak vytvoˇrit pr˚ uhledn´e pl´atno, vytvoˇrte pouze pr´azdn´e pozad´ı pl´atna. Ponechte pozad´ı norm´aln´ıho textu b´ıl´e. • [vertical shading]["color options"] instaluje vertik´alnˇe st´ınovan´e pozad´ı. Pouˇz´ıvejte opatrnˇe: St´ınovan´e pozad´ı ˇcasto odv´ad´ı pozornost! Je moˇzn´e zadat n´asleduj´ıc´ı volby ”color options”: – top="color" specifikuje barvu ve vrchn´ı ˇc´asti str´anky. Ve v´ ychoz´ım nastaven´ı se pouˇz´ıv´a 25% z pˇredn´ı ˇc´asti palety BEAMER-color palette. – bottom="color" specifikuje barvu spodn´ı ˇc´asti str´anky. Ve v´ ychoz´ım nastaven´ı je to pozad´ı norm´aln´ıho textu v okamˇziku vol´an´ı tohoto pˇr´ıkazu. – middle="color" specifikuje barvu stˇredn´ı ˇca´sti postrann´ıho str´anky. Pokud tuto volbu zad´ate, barva st´ınov´an´ı se mˇen´ı pˇri pˇrechodu ze spodn´ı ˇc´asti do stˇredn´ı ˇca´sti a pak ze stˇredn´ı ˇc´asti do vrchn´ı ˇc´asti. – midpoint="factor" specifikuje m´ısto na str´ance, na nˇemˇz se pouˇzije barva pro stˇredn´ı ˇc´ast str´anky. Faktor o velikosti 0 je spodn´ı ˇca´st´ı str´anky, faktor 1 je jej´ı vrchn´ı ˇca´st´ı. V´ ychoz´ı hodnotou je 0.5, coˇz je stˇred. Hlavn´ı pozad´ı se vykresl´ı na vrchn´ı vrstvu pl´atna pozad´ı. M˚ uˇzete to pouˇz´ıt napˇr´ıklad k pˇrid´an´ı mˇr´ıˇzky ˇci velk´eho obr´azku na pozad´ı kaˇzd´eho r´amce.
ˇ ´IDA BEAMER KAPITOLA 5. TR
58
Beamer-Template/-Color/-Font background (pozad´ ı) Dˇed´ı barvu z: background canvas Tato ˇsablona se vloˇz´ı za vˇsechny objekty, avˇsak do nejvrchnˇejˇs´ı vrstvy pl´atna pozad´ı. Pouˇz´ıvejte ji pro obr´azky ˇci mˇr´ıˇzky nebo jin´e objekty, kter´e nutnˇe nezaplˇ nuj´ı cel´e pozad´ı. Pˇri vys´azen´ı t´eto ˇsablony se nastav´ı BEAMER-color a {font background. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] je pr´azdn´a. • [grid]["grid options"] um´ıst´ı na pozad´ı mˇr´ıˇzku. Je moˇzn´e zadat n´asleduj´ıc´ı volby ”grid options”: – step="dimension" specifikuje vzd´alenost mezi ˇcarami mˇr´ıˇzky. V´ ychoz´ı hodnotou je 0.5 cm. – color="color" specifikuje barvu ˇcar mˇr´ıˇzky. V´ ychoz´ı hodnotou je 10% pozad´ı.
5.3.1.3
Velikost okraj˚ u
”Velikost pap´ıru”prezentace BEAMER je zafixov´ana na hodnotˇe 128 mm kr´at 96 mm. Pomˇer stran t´eto velikosti je 4:3, coˇz je pˇresnˇe velikost, s n´ıˇz pracuje vˇetˇsina projektor˚ u. Je u ´lohou prezentaˇcn´ıho programu (napˇr. acroread nebo xpdf) zobrazit sn´ımky v pln´e velikosti. Hlavn´ı v´ yhodou pouˇz´ıv´an´ı mal´e ”velikosti pap´ıru”je to, ˇze m˚ uˇzete pouˇz´ıvat vˇsechny fonty v jejich pˇrirozen´ ych velikostech. Obzvl´aˇstˇe obr´azky s popisky o velikosti 11 p budou m´ıt pˇri prezentaci rozumnou velikost. ”Velikost pap´ıru”byste nemˇeli mˇenit. M˚ uˇzete vˇsak zmˇenit velikost lev´eho a prav´eho okraje, kter´a je standardnˇe nastavena na 1 cm. Zmˇenit byste je mˇeli n´asleduj´ıc´ım pˇr´ıkazem: \setbeamersize{"options" } Je moˇzn´e zadat n´asleduj´ıc´ı volby ”options” : • text margin left="TEX dimension" nastav´ı nov´ y lev´ y okraj. Hodnota se nevztahuje na lev´ y postrann´ı panel. Je to tud´ıˇz vzd´alenost mezi prav´ ym okrajem lev´eho postrann´ıho panelu a lev´ ym okrajem textu. • text margin right="TEX dimension" nastav´ı nov´ y prav´ y okraj. • sidebar width left="TEX dimension" nastav´ı velikost lev´eho postrann´ıho panelu. Aktu´alnˇe byste tento pˇr´ıkaz mˇeli vloˇzit pˇredt´ım, neˇz se instaluje st´ınov´an´ı pl´atna postrann´ıho panelu.
ˇ ´IDA BEAMER KAPITOLA 5. TR
59
• sidebar width right="TEX dimension" nastav´ı velikost prav´eho postrann´ıho panelu. • description width="TEX dimension" nastav´ı v´ ychoz´ı ˇs´ıˇrku popisek, viz odd´ıl 12.1. • description width of="text" nastav´ı v´ ychoz´ı ˇs´ıˇrku popisek na ˇs´ıˇrku textu ”text”, viz odd´ıl 12.1. • mini frame size="TEX dimension" nastav´ı velikost mini r´amc˚ u v navigaˇcn´ı liˇstˇe. Zobraz´ı-li se vedle sebe dvˇe ikony mini r´amc˚ u, jejich lev´e koncov´e body od sebe budou m´ıt vzd´alenost ”TEX dimension”. • mini frame offset="TEX dimension" nastav´ı dodateˇcn´ y vertik´aln´ı posun, kter´ y se pˇrid´a k velikosti mini frame pˇri jejich vertik´aln´ım uspoˇra´d´an´ı. 5.3.1.4
Omezen´ı poˇ ctu sn´ımk˚ u v r´ amci
Poˇcet sn´ımk˚ u dan´eho r´amce se vypoˇc´ıt´a automaticky. Je-li nejvyˇsˇs´ı poˇcet sn´ımk˚ u ve specifikaci pˇrekryt´ı uvnitˇr r´amce 4, vytvoˇr´ı se ˇctyˇri sn´ımky (navzdory faktu, ˇze specifikace ¡4-¿ by mohla naznaˇcovat, ˇze je moˇzn´e pˇridat v´ıce neˇz ˇctyˇri sn´ımky). Poˇcet sn´ımk˚ u dan´eho r´amce m˚ uˇzete specifikovat i ”ruˇcnˇe”. To provedete pˇred´an´ım pˇr´ıkazu \frame do specifikace pˇrekryt´ı. R´amec bude obsahovat pouze sn´ımky zadan´e t´ımto argumentem. Pod´ıvejte se na n´ıˇze uveden´ y pˇr´ıklad. \begin{frame}<1-2,4-> Toto sn´ ımek ˇ cı ´slo \only<1>{1}\only<2>{2}\only<3>{3}% \only<4>{4}\only<5>{5}. \end{frame} Tento pˇr´ıkaz vytvoˇr´ı r´amec se ˇctyˇrmi sn´ımky. Prvn´ı sn´ımek bude obsahovat text ”Toto je sn´ımek ˇc´ıslo 1”, druh´ y ”Toto je sn´ımek ˇc´ıslo 2”, tˇret´ı ”Toto je sn´ımek ˇc´ıslo 4”a ˇctvrt´ y ”Toto je sn´ımek ˇc´ıslo 5”. Uˇziteˇcnou specifikac´ı je prost´e ¡0¿. Ta zp˚ usob´ı, ˇze r´amec nebude m´ıt v˚ ubec ˇza´dn´e sn´ımky. Napˇr´ıklad begin{frame}
zp˚ usob´ı, ˇze se r´amec potlaˇc´ı ve verzi prospekt, avˇsak ve vˇsech ostatn´ıch verz´ıch se zobraz´ı. Dalˇs´ı uˇziteˇcnou specifikac´ı je . Ta zp˚ usob´ı, ˇze se r´amec zobraz´ı norm´alnˇe v reˇzimu projekce, avˇsak ve vˇsech dalˇs´ıch verz´ıch se potlaˇc´ı.
ˇ ´IDA BEAMER KAPITOLA 5. TR
5.3.2
Vytvoˇ ren´ı pˇ rekryt´ı
5.3.2.1
Pauzovac´ı pˇ r´ıkazy
60
Pauzovac´ı pˇr´ıkaz nab´ız´ı jednoduch´ y, avˇsak nepˇr´ıliˇs flexibiln´ı zp˚ usob vytvoˇren´ı r´amc˚ u, kter´e se odkr´ yvaj´ı postupnˇe. Vloˇz´ıte-li nˇekam do r´amce pˇr´ıkaz \pause, na prvn´ım sn´ımku se zobraz´ı pouze text pˇred pˇr´ıkazem \pause. Na druh´em sn´ımku se zobraz´ı vˇsechno pˇred druh´ ym pˇr´ıkazem \pause atd. Pˇr´ıkaz \pause m˚ uˇzete pouˇz´ıt i uvnitˇr prostˇred´ı. Jeho efekt bude trvat i po probˇehnut´ı prostˇred´ı. Pokud to vˇsak s uˇz´ıv´an´ım pˇr´ıkazu \pause uvnitˇr vloˇzen´eho prostˇred´ı pˇreˇzenete, nemus´ıte se doˇckat poˇzadovan´ ych v´ ysledk˚ u. Daleko jemnˇejˇs´ıho stupnˇe ovl´ad´an´ı zobrazen´ ych objekt˚ u lze na jednotliv´ ych sn´ımc´ıch dos´ahnout pomoc´ı specifikac´ı pˇrekryt´ı. Dalˇs´ı informace najdete v n´ıˇze uveden´ ych ˇca´stech. Ve spoustˇe jednoduch´ ych pˇr´ıpad˚ u je vˇsak pˇr´ıkaz \pause dostateˇcn´ y. Efekt pˇr´ıkazu \pause trv´a aˇz do dalˇs´ıho pˇr´ıkazu \pause, \onslide nebo dosaˇzen´ı konce r´amce. \begin{frame} \begin{itemize} \item Zobrazuje se od \pause \item Zobrazuje se od \begin{itemize} \item Zobrazuje se \pause \item Zobrazuje se \end{itemize} \item Zobrazuje se od \pause \item Zobrazuje se od \end{itemize}
prvn´ ıho sn´ ımku.
druh´ eho sn´ ımku.
od druh´ eho sn´ ımku.
od tˇ ret´ ıho sn´ ımku.
tˇ ret´ ıho sn´ ımku.
ˇ ctvrt´ eho sn´ ımku.
Zobrazuje se od c ˇtvrt´ eho sn´ ımku. \begin{itemize} \onslide
ˇ ´IDA BEAMER KAPITOLA 5. TR
61
\item Zobrazuje se od prvn´ ıho sn´ ımku. \pause \item Zobrazuje se od p´ at´ eho sn´ ımku. \end{itemize} \end{frame} \pause["number" ] Text n´asleduj´ıc´ı po tomto pˇr´ıkazu se zobrazuje pouze od n´asleduj´ıc´ıho sn´ımku. Zad´ate-li voliteln´ y parametr ”number”, zobrazuje se text od sn´ımku specifikovan´eho ˇc´ıslem ”number”. Zad´ate-li voliteln´ y parametr ”number”, nastav´ı se poˇc´ıtadlo beamerpauses na toto ˇc´ıslo. Tento pˇr´ıkaz pouˇz´ıv´a internˇe pˇr´ıkaz \onslide. Tento pˇr´ıkaz nepracuje uvnitˇr prostˇred´ı amsmath, jako je napˇr´ıklad align, protoˇze tato prostˇred´ı prov´adˇej´ı velmi z´aludn´e akce. Pˇr´ıklad: \begin{frame} \begin{itemize} \item A \pause \item B \pause \item C \end{itemize} \end{frame} 5.3.2.2
Obecn´ y koncept specifikac´ı pˇ rekryt´ı
Pˇr´ıstup, kter´ y vˇetˇsina prezentaˇcn´ıch tˇr´ıd zauj´ım´a k pˇrekryt´ım, je do jist´e m´ıry podobn´ y v´ yˇse uveden´emu pˇr´ıkazu \pause. Tyto pˇr´ıkazy pˇreb´ıraj´ı na vstupu ˇc´ıslo urˇcit´eho sn´ımku a na sn´ımku urˇcit´ ym zp˚ usobem ovlivn´ı text, jenˇz za t´ımto pˇr´ıkazem n´asleduje. Napˇr´ıklad pˇr´ıkaz PROSPER’S \FromSlide{2} zp˚ usob´ı, ˇze se veˇsker´ y text n´asleduj´ıc´ı za t´ımto pˇr´ıkazem zobraz´ı od druh´eho sn´ımku. Tˇr´ıda BEAMER pouˇz´ıv´a jin´ y pˇr´ıstup (aˇckoliv v´ yˇse zm´ınˇen´ y pˇr´ıklad je tak´e k dispozici: \onslide<2-> m´a stejn´ y u ´ˇcinek jako \FromSlide{2}
ˇ ´IDA BEAMER KAPITOLA 5. TR
62
s v´ yjimkou toho, ˇze pˇr´ıkaz \onslide pˇrekraˇcuje prostˇred´ı. Stejnˇe tak je pˇr´ıkaz \pause internˇe namapov´an na pˇr´ıkaz s pˇr´ısluˇsnou specifikac´ı pˇrekryt´ı). Princip spoˇc´ıv´a v tom, pˇridat specifikace pˇrekryt´ı k urˇcit´ ym pˇr´ıkaz˚ um. Tyto specifikace jsou vˇzdy zad´any ve ˇspiˇcat´ ych z´avork´ach a n´asleduj´ı po pˇr´ıkazu co nejdˇr´ıve. V nˇekter´ ych pˇr´ıpadech vˇsak tˇr´ıda BEAMER povoluje i trochu pozdˇejˇs´ı zad´an´ı specifikace pˇrekryt´ı. V nejjednoduˇsˇs´ım pˇr´ıpadˇe obsahuje dan´a specifikace pouze ˇc´ıslo. Pˇr´ıkaz, po nˇemˇz n´asleduje specifikac´ı pˇrekryt´ı, bude m´ıt efekt pouze na sn´ımek (-ky), kter´e jsou uvedeny ve specifikaci. Co pˇresnˇe znamen´a m´ıt efekt z´aleˇz´ı na dan´em pˇr´ıkazu. Pod´ıvejte se na n´ıˇze uveden´ y pˇr´ıklad. \begin{frame} \textbf{Tento ˇ ra ´dek je tuˇ cnˇ e na vˇ sech tˇ rech sn´ ımc´ ıch.} \textbf<2>{Tento ˇ ra ´dek je tuˇ cnˇ e pouze na druh´ em sn´ ımku.} \textbf<3>{Tento ˇ ra ´dek je tuˇ cnˇ e pouze na tˇ ret´ ım sn´ ımku.} \end{frame} U pˇr´ıkazu \textbf zp˚ usob´ı specifikace pˇrekryt´ı, ˇze se text vys´az´ı tuˇcnˇe pouze na zadan´ ych sn´ımc´ıch. Na vˇsech ostatn´ıch sn´ımc´ıch se text vys´az´ı norm´aln´ım fontem. N´ıˇze uv´ad´ıme druh´ y pˇr´ıklad: \begin{frame} \only<1>{Tento ˇ ra ´dek se vloˇ zı ´ pouze na sn´ ımku 1.} \only<2>{Tento ˇ ra ´dek se vloˇ zı ´ pouze na sn´ ımku 2.} \end{frame} Pˇr´ıkaz \only, kter´ y zav´ad´ı tˇr´ıda BEAMER, obvykle prostˇe vloˇz´ı sv˚ uj parametr do aktu´aln´ıho sn´ımku. Je-li vˇsak pˇr´ıtomna specifikace pˇrekryt´ı, pˇr´ıkaz sv˚ uj parametr na neuveden´ ych sn´ımc´ıch zahod´ı. Specifikace pˇrekryt´ı je moˇzn´e zapsat pouze za nˇekter´e pˇr´ıkazy, nikoliv za kaˇzd´ y pˇr´ıkaz. V dalˇs´ı ˇc´asti si vysvˇetl´ıme, jak´e pˇr´ıkazy je moˇzn´e pouˇz´ıvat a jak´e jsou jejich u ´ˇcinky. Je vˇsak docela jednoduch´e pˇredefinovat st´avaj´ıc´ı pˇr´ıkaz tak, ˇze reaguje na specifikaci pˇrekryt´ı. Dalˇs´ı informace najdete tak´e v ˇca´sti 9.3. Syntaxe (z´akladn´ıch) specifikac´ı pˇrekryt´ı je n´asledovn´a: Jsou to seznamy sn´ımk˚ u a rozsah˚ u oddˇelen´e ˇc´arkami. Rozsahy jsou zad´any takto: 2-5, coˇz znamen´a od sn´ımku dvˇe po sn´ımek pˇet. Poˇc´atek nebo konec urˇcit´eho rozsahu je moˇzn´e vynechat. Napˇr´ıklad 3- znamen´a sn´ımky tˇri, ˇctyˇri, pˇet atd. a -5 znamen´a to sam´e jako 1-5. Komplikovan´ ym pˇr´ıkladem je -3,6-8,10,12-15. V tomto pˇr´ıpadˇe se vyberou sn´ımky 1, 2, 3, 6, 7, 8, 10, 12, 13, 14 a 15.
ˇ ´IDA BEAMER KAPITOLA 5. TR 5.3.2.3
63
Pˇ r´ıkazy se specifikacemi pˇ rekryt´ı
Pˇrid´ate-li k n´ıˇze uveden´ ym pˇr´ıkaz˚ um specifikaci pˇrekryt´ı, budou tyto pˇr´ıkazy jednoduˇse ignorov´any na sn´ımc´ıch, jeˇz nejsou ve specifikaci zahrnuty: \textbf, \textit, \textsl, \textrm, \textsf, \color, \alert, \structure. Pˇreb´ır´ali urˇcit´ y pˇr´ıkaz nˇekolik argument˚ u, napˇr´ıklad \color, specifikace by mˇela ihned n´asledovat po pˇr´ıkazu tak, jako v n´asleduj´ıc´ım pˇr´ıkazu (k tomuto pravidlu vˇsak existuj´ı v´ yjimky): \begin{frame} \color<2-3>[rgb]{1,0,0} Tento text je c ˇerven´ y na sn´ ımc´ ıch 2 a 3. Jinak je c ˇern´ y. \end{frame} U n´ıˇze uveden´ ych pˇr´ıkaz˚ u m´a specifikace pˇrekryt´ı zvl´aˇstn´ı efekt: \onslide"modifier"<"overlay specification">{"text"} Chov´an´ı tohoto pˇr´ıkazu z´avis´ı na tom, zda zad´ate voliteln´ y argument ”text” (vˇsimnˇete si, ˇze voliteln´ y argument se zad´av´a v norm´aln´ıch z´avork´ach, nikoliv v hranat´ ych z´avork´ach). Je-li voliteln´ y argument pˇr´ıtomen, m˚ uˇze b´ yt zad´an bud’ jako +, nebo jako *. Nen´ı-li zad´an ˇza´dn´ y ”text”, dojde k n´asleduj´ıc´ım akc´ım: Veˇsker´ y text n´asleduj´ıc´ı po tomto pˇr´ıkazu bude zobrazen (odkryt´ y) pouze na zadan´ ych sn´ımc´ıch. I na nespecifikovan´ ych sn´ımc´ıch text nad´ale zab´ır´a m´ısto. Nejsou-li zad´any ˇza´dn´e sn´ımky, n´asleduj´ıc´ı text se zobraz´ı vˇzdy. Tento pˇr´ıkaz nemus´ıte volat ve stejn´e skupinˇe TEX, jeho u ´ˇcinky pˇrekraˇcuj´ı skupiny blok˚ u. Tento pˇr´ıkaz m´a vˇsak r˚ uzn´e u ´ˇcinky uvnitˇr prostˇred´ı overprint. Dalˇs´ı informace najdete v popisu prostˇred´ı overprint. Je-li ”modifier” (modifik´ator) +, skryt´ y text se nezpracuje jako zakryt´ y, n´ ybrˇz jako neviditeln´ y. Rozd´ıl je stejn´ y jako mezi pˇr´ıkazy \uncover a \visible. Modifik´ator * nelze zadat, nen´ı-li zad´an argument ”text”. Pˇr´ıklad: \begin{frame} Zobrazuje se na prvn´ ım sn´ ımku. \onslide<2-3> Zobrazuje se na druh´ em a tˇ ret´ ım sn´ ımku. \begin{itemize} \item St´ ale se zobrazuje na druh´ em a tˇ ret´ ım sn´ ımku. \onslide+<4->
ˇ ´IDA BEAMER KAPITOLA 5. TR
64
\item Zobrazuje se od 4. sn´ ımku. \end{itemize} Zobrazuje se od 4. sn´ ımku. \onslide Zobrazuje se na vˇ sech sn´ ımc´ ıch. \end{frame} Je-li pˇr´ıtomen argument ”text”, pˇr´ıkaz \onslide (bez modifik´atoru ”width” ) se namapuje na \uncover, \onslide+ se namapuje na \visible a \onslide* se mapuje na \only. Pˇr´ıklad: \begin{frame} \onslide<1>{Stejn´ y efekt jako n´ asleduj´ ıc´ ı pˇ rı ´kaz.} \uncover<1>{Stejn´ y efekt jako pˇ redchoz´ ı pˇ r´ ıkaz.} \onslide+<2>{Stejn´ y efekt jako n´ asleduj´ ıc´ ı pˇ rı ´kaz.} \visible<2>{Stejn´ y efekt jako pˇ redchoz´ ı pˇ r´ ıkaz.} \onslide*<3>{Stejn´ y efekt jako n´ asleduj´ ıc´ ı pˇ rı ´kaz.} \only<3>{Stejn´ y efekt jako pˇ redchoz´ ı pˇ r´ ıkaz.} \end{frame} \only<"overlay specification" >{"text" }<"overlay specification" > Je-li pˇr´ıtomna nˇekter´a specifikace pˇrekryt´ı ”overlay specification” (aˇckoliv m˚ uˇze b´ yt pˇr´ıtomna pouze jedna), vloˇz´ı se ”text” pouze do zadan´ ych sn´ımk˚ u. U ostatn´ıch sn´ımk˚ u se text jednoduˇse zahod´ı. Pˇredevˇs´ım pak nezab´ır´a ˇza´dn´e m´ısto. Pˇr´ıklad: \only<3->{Text se vkl´ ad´ a od sn´ ımku 3.} Jelikoˇz je moˇzn´e zadat specifikaci pˇrekryt´ı i po zad´an´ı textu, m˚ uˇzete ˇcasto prostˇe pouˇz´ıt pˇr´ıkaz \only, po nˇemˇz zaˇcnou ostatn´ı pˇr´ıkazy reagovat na specifikaci pˇrekryt´ı: Pˇr´ıklad:
ˇ ´IDA BEAMER KAPITOLA 5. TR
65
\newcommand{\myblue}{\only{\color{blue}}} \begin{frame} \myblue<2> Tento text je modr´ y pouze na sn´ ımku 2. \end{frame} \uncover<"options" >{"text" } Je-li zad´ana specifikace pˇrekryt´ı ”overlay specification” , zobraz´ı se ”text” (”odkryt´ y”) pouze na zadan´ ych sn´ımc´ıch. Na dalˇs´ıch sn´ımc´ıch zab´ır´a text i nad´ale m´ısto. Text vys´az´ı, avˇsak nezobrazuje se nebo se zobrazuje pr˚ uhlednˇe. Pˇr´ıklad: \uncover<3->{Text se zobrazuje od sn´ ımku 3.} \visible<"overlay specification" >{"text" } Tento pˇr´ıkaz prov´ad´ı takˇrka stejnou ˇcinnost jako \uncover. Jedin´ ym rozd´ılem je, ˇze pokud se text nem´a zobrazit, nezobraz´ı se nikdy pr˚ uhlednˇe – nezobrazuje se totiˇz v˚ ubec. Na tento pˇr´ıkaz tedy nemaj´ı vliv ˇza´dn´a nastaven´ı pr˚ uhlednosti. Pˇr´ıklad: \visible<2->{Text zobrazen´ y od sn´ ımku 2.} \invisible<"overlay specification" >{"text" } Tento pˇr´ıkaz m´a opaˇcn´ yu ´ˇcinek neˇz \visible. Pˇr´ıklad: \invisible<2->{Text zobrazen´ y od sn´ ımku 3.} \alt<"overlay specification" >{"default text" }{"alternative text" }<"overlay specification"> Je moˇzn´e zadat pouze jednu specifikaci pˇrekryt´ı ”overlay specification”. V´ ychoz´ı text se zobraz´ı na zadan´ ych sn´ımc´ıch, v opaˇcn´em pˇr´ıpadˇe se zobraz´ı alternativn´ı text. Specifikace mus´ı b´ yt zad´ana vˇzdy. Pˇr´ıklad: \alt<2>{Na sn´ ımku 2}{Nen´ ı na sn´ ımku 2.}
ˇ ´IDA BEAMER KAPITOLA 5. TR
66
Je uˇziteˇcn´e zadat specifikaci pˇrekryt´ı na konec v pˇr´ıpadˇe, ˇze se pˇr´ıkaz pouˇz´ıv´a uvnitˇr jin´ ych pˇr´ıkaz˚ u. Pˇr´ıklad: Definice pˇr´ıkazu \uncover: \newcommand{\uncover}{\alt{\@firstofone}{\makeinvisible}} \temporal<"overlay specification" >{"before slide text" } {"default text" }{"after slide text"} Tento pˇr´ıkaz pˇrep´ın´a mezi tˇremi r˚ uzn´ ymi texty v z´avislosti na tom, zda je aktu´aln´ı sn´ımek doˇcasnˇe pˇred zadan´ ymi sn´ımky nebo je jedn´ım ze zadan´ ych sn´ımk˚ u nebo na nˇej dojde aˇz po nich. Nen´ı-li specifikace pˇrekryt´ı intervalem (tj. m´a-li v sobˇe d´ıru), povaˇzuje se d´ıra za souˇca´st pˇredchoz´ıch sn´ımk˚ u. Pˇr´ıklad: \temporal<3-4>{Zobrazeno na 1, 2}{Zobrazeno na 3, 4}{Zobrazeno 5, 6, 7, ...} \temporal<3,5>{Zobrazeno na 1, 2, 4}{Zobrazeno na 3, 5}{Zobrazeno 6, 7, 8, ...} Pˇr´ıkaz \temporal je moˇzn´e pouˇz´ıt napˇr´ıklad takto: Pˇr´ıklad: \def\colorize<#1>{% \temporal<#1>{\color{red!50}}{\color{black}}{\color {black!50}}} \begin{frame} \begin{itemize} \colorize<1> \colorize<2> \colorize<3> \colorize<4> \end{itemize} \end{frame}
\item \item \item \item
Prvn´ ı poloˇ zka. Druh´ a poloˇ zka. Tˇ ret´ ı poloˇ zka. ˇ Ctvrt´ a poloˇ zka.
\item<"alert specification" >["item label" ]<"alert specification" > Pˇr´ıklad:
ˇ ´IDA BEAMER KAPITOLA 5. TR
67
\begin{frame} \begin{itemize} \item<1-> Prvn´ ı bod, zobrazuje se na vˇ sech sn´ ımc´ ıch. \item<2-> Druh´ y bod, zobrazuje se od sn´ ımku 2. \item<2-> Tˇ ret´ ı bod, zobrazuje se od sn´ ımku 2. \item<3-> ˇ Ctvrt´ y bod, zobrazuje se na sn´ ımku 3. \end{itemize} \end{frame} \begin{frame} \begin{enumerate} \item<3-| alert@3>[0.] Nult´ y bod, zobrazuje se ´ uplnˇ e na konci. \item<1-| alert@1> Prvn´ ı a hlavn´ ı bod. \item<2-| alert@2> Druh´ y bod. \end{enumerate} \end{frame} \label<"overlay specification">{"label name"} Je-li zad´ana specifikace pˇrekryt´ı ”overlay specification”, vloˇz´ı se popisek pouze do zadan´eho sn´ımku. Vloˇz´ıte-li popisek do v´ıce neˇz jednoho sn´ımku, zobraz´ı se upozornˇen´ı ”multiple labels”(v´ıce popisek). Nen´ı-li vˇsak zad´ana ˇz´adn´a specifikace pˇrekryt´ı, nastav´ı se specifikace pouze na hodnotu ”1”, a popisek se tedy vloˇz´ı pouze na prvn´ı sn´ımek. Takov´e chov´an´ı je obvykle vyˇzadov´ano, protoˇze v podstatˇe nez´aleˇz´ı na tom, do kter´eho sn´ımku se popisek vkl´ad´a s v´ yjimkou pˇr´ıpadu, kdy pouˇzijete pˇr´ıkaz \only nebo si pˇrejete pouˇz´ıt takov´ y popisek jako c´ıl hyperlinkov´eho odkazu. N´aslednˇe je nutn´e specifikovat sn´ımek. Popisky je moˇzn´e vyuˇz´ıvat jako c´ıl hyperlinkov´ ych odkaz˚ u. Chceteli urˇcit´ y r´amec opatˇrit popisky, je pohodln´e pouˇz´ıt volbu label="name" prostˇred´ı frame. T´ım vˇsak dojde k tomu, ˇze se cel´ y r´amec uchov´a v pamˇeti aˇz do konce kompilace, coˇz m˚ uˇze pˇredstavovat probl´em. Pˇr´ıklad: \begin{frame} \begin{align} a~&= b + c \label{first}\\ % nen´ ı nutn´ a z ˇ´ adn´ a specif. c &= d + e \label{second}\\% nen´ ı nutn´ a z ˇ´ adn´ a specif. \end{align} Nˇ ejak´ y text, \uncover<2>{dalˇ sı ´ text.}
ˇ ´IDA BEAMER KAPITOLA 5. TR
68
\only<3>{Nyn´ ı je nutn´ a specifikace.\label<3>{mylabel}} \end{frame} 5.3.2.4
Prostˇ red´ı se specifikacemi pˇ rekryt´ı
Prostˇred´ı m˚ uˇzete tak´e vybavit specifikacemi pˇrekryt´ı. Zad´ate-li specifikaci pˇrekryt´ı, cel´e prostˇred´ı se odkryje pouze na zadan´ ych sn´ımc´ıch. To je uˇziteˇcn´e v pˇr´ıpadˇe, ˇze chcete obsah zobrazovat postupnˇe, tˇreba jako v n´ıˇze uveden´em pˇr´ıkladu. \begin{frame} \frametitle{Teor´ em o nekoneˇ cn´ ych mnoˇ zin´ ach} \begin{theorem}<1-> Existuj´ ı nekoneˇ cn´ e mnoˇ ziny. \end{theorem} \begin{proof}<3-> To vypl´ yv´ a z postul´ atu o nekoneˇ cnosti. \end{proof} \begin{example}<2-> Mnoˇ zina pˇ rirozen´ ych c ˇ´ ısel je nekoneˇ cn´ a. \end{example} \end{frame} V dan´em pˇr´ıkladu obsahuje prvn´ı sn´ımek pouze teor´em, na druh´em sn´ımku se pˇrid´a pˇr´ıklad a na tˇret´ım sn´ımku se zobraz´ı d˚ ukaz. Pro kaˇzd´ y z´akladn´ı pˇr´ıkaz \only, \alt, \visible, \uncover a \invisible existuj´ı ”verze pro prostˇred´ı”onlyenv, altenv, visibleenv, uncoverenv a invisibleenv. S v´ yjimkou altenv a onlyenv prov´adˇej´ı tato prostˇred´ı stejn´e akce jako pˇr´ıkazy. \begin{onlyenv}<"overlay specification"> "environment contents" \end{onlyenv} Je-li zad´ana specifikace pˇrekryt´ı ”overlay specification”, vloˇz´ı se obsah prostˇred´ı do textu pouze na specifikovan´ ych sn´ımc´ıch. Rozd´ıl mezi t´ımto pˇr´ıkazem a pˇr´ıkazem \only je v tom, ˇze se text v podstatˇe vys´az´ı do r´ameˇcku, kter´ y se n´aslednˇe zahod´ı, zat´ımco \only zahod´ı obsah okamˇzitˇe. Jestliˇze text nelze vys´azet, pˇr´ıkaz onlyenv vyvol´a chybu, zat´ımco pˇr´ıkaz \only nikoliv.
ˇ ´IDA BEAMER KAPITOLA 5. TR
69
Pˇr´ıklad: \begin{frame} Tento ˇ ra ´dek se vˇ zdy zobraz´ ı. \begin{onlyenv}<2> Tento ˇ ra ´dek se vloˇ zı ´ do sn´ ımku 2. \end{onlyenv} \end{frame} \begin{altenv}<"overlay specification">{"begin text"}{"end text"}{"alternate begin text"}{"alternate end text"}<"overlay specification"> "environment contents" \end{altenv} Je moˇzn´e zadat pouze jednu specifikaci pˇrekryt´ı ”overlay specification”. Na specifikovan´ ych sn´ımc´ıch se ”begin text” vloˇz´ı na zaˇca´tek prostˇred´ı a ”end text” na jeho konec. Na vˇsech ostatn´ıch sn´ımc´ıch se pouˇzij´ı ”alternate begin” a ”alternate end”. Pˇr´ıklad: \begin{frame} Toto \begin{altenv}<2>{(}{)}{[}{]} slovo \end{uncoverenv} je v kulat´ ych z´ avork´ ach na sn´ ımku 2 a v hranat´ ych z´ avork´ ach na sn´ ımku 1. \end{frame} 5.3.2.5
Dynamick´ a zmˇ ena textu nebo obr´ azk˚ u
Nˇekdy je nutn´e, aby se urˇcit´e ˇc´asti r´amce na jednotliv´ ych sn´ımc´ıch dynamicky mˇenily. Na jednotliv´ ych sn´ımc´ıch dan´eho r´amce by se v t´eto oblasti mˇely zobrazit r˚ uzn´e informace. Takov´eho efektu m˚ uˇzete dos´ahnout dynamickou zmˇenou textu tak, ˇze zad´ate seznam pˇr´ıkaz˚ u \only: ´vodn´ \only<1>{U ı text.} \only<2>{P˚ uvodn´ ı text nahrad´ ıme t´ ımto textem na druh´ em sn´ ımku.} \only<3>{Opˇ etovn´ a n´ ahrada na tˇ ret´ ım sn´ ımku.}
ˇ ´IDA BEAMER KAPITOLA 5. TR
70
Probl´em tohoto pˇr´ıstupu spoˇc´ıv´a v tom, ˇze se mohou objevit drobn´e, avˇsak irituj´ıc´ı rozd´ıly ve v´ yˇsce ˇr´adk˚ u, coˇz vede k tomu, ˇze cel´ y r´amec mezi jednotliv´ ymi sn´ımky ”poskakuje”. Tento probl´em se jeˇstˇe v´ıce prohloub´ı, rozt´ahneli se nahrazovan´ y text na nˇekolika ˇra´dc´ıch. Tento probl´em m˚ uˇzete vyˇreˇsit pouˇzit´ım dvou prostˇred´ı: overlayarea a overprint. Prvn´ı je flexibilnˇejˇs´ı, avˇsak ponˇekud m´enˇe uˇzivatelsky pˇrivˇetiv´ y. \begin{"overlayarea"}{"area width"}{"area height"} "environment contents" \end{overlayarea} Vˇse, co se v prostˇred´ı nach´az´ı, bude um´ıstˇeno do obd´eln´ıkov´e oblasti o zadan´e velikosti. Oblast bude m´ıt stejnou velikost na vˇsech sn´ımc´ıch r´amce, bez ohledu na vlastn´ı obsah. Pˇr´ıklad: \begin{overlayarea}{\textwidth}{3cm} \only<1>{Nˇ ejak´ y text pro prvn´ ı sn´ ımek.\\Moˇ zn´ a nˇ ekolik r ˇ´ adk˚ u dlouh´ y.} \only<2>{N´ ahradn´ ı text na druh´ em sn´ ımku.} \end{overlayarea} \begin{overprint}["area width"] "environment contents" \end{overprint} ˇıˇrka oblasti ”area width” se standardnˇe nastav´ı na ˇs´ıˇrku textu. Uvnitˇr S´ prostˇred´ı pomoc´ı pˇr´ıkaz˚ u \onslide zadejte, co se m´a zobrazit v tomto prostˇred´ı na jednotliv´ ych sn´ımc´ıch. Pˇr´ıkazy \onslide se pouˇz´ıvaj´ı podobnˇe jako pˇr´ıkazy \item. Vˇse, co se v prostˇred´ı nach´az´ı, bude um´ıstˇeno do obd´eln´ıkov´e oblasti o zadan´e ˇs´ıˇrce. V´ yˇska a hloubka oblasti se zvol´ı tak, aby se do n´ı veˇsel nejvˇetˇs´ı obsah dan´e oblasti. Specifikace pˇrekryt´ı pˇr´ıkaz˚ u \onslide mus´ı b´ yt nespojit´e. To m˚ uˇze v´est k probl´em˚ um v pˇr´ıpadˇe prospekt˚ u, jelikoˇz jsou v nich vˇsechny specifikace pˇrekryt´ı standardnˇe nastaveny na 1. Pouˇzijete-li volbu handout, m˚ uˇzete s v´ yjimkou jednoho zak´azat vˇsechny ostatn´ı pˇr´ıkazy \onslide nastaven´ım na hodnotu 0. Pˇr´ıklad: \begin{overprint} \onslide<1| handout:1>
ˇ ´IDA BEAMER KAPITOLA 5. TR
71
Nˇ ejak´ y text prvn´ ıho sn´ ımku.\\ Text m˚ uz ˇe b´ yt nˇ ekolik r ˇa ´dk˚ u dlouh´ y. \onslide<2| handout:0> N´ ahradn´ ı text na druh´ em sn´ ımku. Potlaˇ ceno pro ´ uc ˇely prospektu. \end{overprint} Dynamick´e zmˇeny budete potˇrebovat i v pˇr´ıpadˇe, pracujete-li napˇr´ıklad s ˇradou obr´azk˚ u pojmenovan´ ych first.pdf, second.pdf a third.pdf, na nichˇz jsou zobrazeny f´aze urˇcit´eho procesu. Chcete-li vytvoˇrit r´amec, kter´ y zobrazuje tyto obr´azky na r˚ uzn´ ych sn´ımc´ıch, m˚ uˇzete pouˇz´ıt n´asleduj´ıc´ı k´od: \begin{frame} \frametitle{Proces o tˇ rech f´ az´ ıch} \includegraphics<1>{first.pdf} \includegraphics<2>{second.pdf} \includegraphics<3>{third.pdf} \end{frame} V´ yˇse uveden´ y k´od vyuˇz´ıv´a faktu, ˇze tˇr´ıda BEAMER nastav´ı pˇr´ıkaz \includegraphics tak, aby reagoval na specifikaci pˇrekryt´ı. Funguje to dobˇre v pˇr´ıpadˇe, ˇze jednotliv´e soubory .PDF obsahuj´ı kompletn´ı grafiku, kter´a se m´a zobrazit. Nˇekter´e programy (napˇr´ıklad xfig) vˇsak obˇcas vyprodukuj´ı sadu s grafikou, jej´ıˇz jednotliv´e soubory obsahuj´ı pouze dodateˇcn´e grafick´e prvky, kter´e se maj´ı zobrazit na dalˇs´ım sn´ımku. V tomto pˇr´ıpadˇe je nutn´e prvn´ı grafiku zobrazit nikoliv na pˇrekryt´ı 1, n´ ybrˇz od pˇrekryt´ı 1 d´ale, atd. Toho je snadn´e dos´ahnout zmˇenou specifikace pˇrekryt´ı z <1> na <1->, avˇsak jednotliv´e grafick´e prvky je nutn´e zobrazit i ve vrstv´ach poskl´adan´ ych na sebe. Toho lze snadno dos´ahnout pouˇzit´ım pˇr´ıkazu TEX: \begin{frame} \frametitle{Proces o tˇ rech f´ az´ ıch} \includegraphics<1->{first.pdf}% \llap{\includegraphics<2->{second.pdf}}% \llap{\includegraphics<3->{third.pdf}} \end{frame} nebo takto: \begin{frame} \frametitle{Proces o tˇ rech f´ az´ ıch}
ˇ ´IDA BEAMER KAPITOLA 5. TR
72
\includegraphics{first.pdf}% \pause% \llap{\includegraphics{second.pdf}}% \pause% \llap{\includegraphics{third.pdf}} \end{frame} Pohodlnˇejˇs´ım zp˚ usobem je pouˇz´ıt pˇr´ıkaz \multiinclude. 5.3.2.6 5.3.2.6.1
Pokroˇ cil´ e specifikace pˇ rekryt´ı Vytv´ aˇ ren´ı pˇ r´ıkaz˚ u a prostˇ red´ı, kter´ e reaguj´ı na specifikace pˇ rekryt´ı
Tato ˇca´st vysvˇetluje zp˚ usob, jak definovat nov´e pˇr´ıkazy, jeˇz reaguj´ı na specifikace pˇrekryt´ı. D´ale vysvˇetluje, jak spr´avnˇe nastavit poˇc´ıtadla, kter´a zvyˇsuj´ı svou hodnotu pˇri pˇrechodu z r´amce na r´amec (napˇr´ıklad ˇc´ıslov´an´ı rovnic), avˇsak nikoliv pˇri pˇrechodu ze sn´ımku na sn´ımek. Nem´ate-li z´ajem si napsat vlastn´ı rozˇs´ıˇren´ı tˇr´ıdy BEAMER, m˚ uˇzete tuto ˇca´st pˇreskoˇcit. Tˇr´ıda BEAMER rozˇsiˇruje syntaxi standardn´ıho pˇr´ıkazu LATEX\newcommand: \newcommand<>{"command name"}["argument number"]["default optional value"]{"text"} Deklaruje nov´ y pˇr´ıkaz s n´azvem ”command name”. Parametr ”text” by mˇel obsahovat tˇelo tohoto pˇr´ıkazu a m˚ uˇze obsahovat v´ yskyt parametr˚ u, napˇr´ıklad #”number”. V tomto pˇr´ıpadˇe m˚ uˇze b´ yt hodnota ”number” mezi 1 a ”argument number” + 1. Dodateˇcnˇe povolen´ y argument je specifikace pˇrekryt´ı. Pouˇzijete-li ”command name”, zkontroluje se tolik argument˚ u, kolik je zad´ano volbou ”argument number”. Pˇri jejich kontrole se ovˇeˇr´ı specifikace pˇrekryt´ı, kterou je moˇzn´e zadat mezi kter´ ymikoliv dvˇema argumenty, pˇred prvn´ım argumentem nebo za posledn´ım argumentem. Nalezne-li se specifikace pˇrekryt´ı, napˇr´ıklad <3>, zavol´a se ”text” s poˇctem argument˚ u 1 aˇz ”argument number”, kter´e se nastav´ı na norm´aln´ı argumenty, a poˇctem argument˚ u ”argument number” +1 nastaven´ ych na <3> (vˇcetnˇe ˇspiˇcat´ ych z´avorek). Nen´ı-li nalezena ˇza´dn´a specifikace pˇrekryt´ı, extra argument bude pr´azdn´ y. Zad´ate-li v´ ychoz´ı volitelnou hodnotu ”default optional value”, bude prvn´ı argument pˇr´ıkazu ”command name” voliteln´ y. Nezad´ate-li ˇz´adn´ y voliteln´ y argument v hranat´ ych z´avork´ach, pouˇzije se v´ ychoz´ı voliteln´a hodnota ”default optional value”.
ˇ ´IDA BEAMER KAPITOLA 5. TR
73
Pˇr´ıklad: N´asleduj´ıc´ı pˇr´ıkaz vys´az´ı sv˚ uj argument ˇcervenˇe na zadan´ ych sn´ımc´ıch: \newcommand<>{\makered}[1]{{\color#2{red}#1}} Pˇr´ıklad: Definice pˇr´ıkazu \emph ve tˇr´ıdˇe BEAMER: \newcommand<>{\emph}[1]{{\only#2{\itshape}#1}} Pˇr´ıklad: Definice pˇr´ıkazu \transdissolve ve tˇr´ıdˇe BEAMER (pˇr´ıkaz \beamer@dotrans pˇredevˇs´ım pˇred´av´a sv˚ uj argument do hyperref): \newcommand<>{\transdissolve}[1][]{\only#2{\beamer@dotrans [#1]{Dissolve}}} \renewcommand<>{"existing command name"}["argument number"] ["default optional value"]{"text"} Stejnˇe jako v pˇr´ıpadˇe pˇr´ıkazu \newcommand<> opˇetovnˇe deklaruje urˇcit´ y pˇr´ıkaz, kter´ y jiˇz existuje. Uvnitˇr volby ”text” m˚ uˇzete nad´ale pˇristupovat k p˚ uvodn´ım definic´ım pomoc´ı pˇr´ıkazu \beameroriginal, viz pˇr´ıklad. Pˇr´ıklad: Tento pˇr´ıkaz se pouˇz´ıv´a ve tˇr´ıdˇe BEAMER k nastaven´ı volby \hyperlink tak, aby pracovala se specifikac´ı pˇrekryt´ı. \renewcommand<>{\hyperlink}[2]{\only#3{\beameroriginal{\hyperlink}{#1}{#2}}} \newenvironment<>{"environment name"}["argument number"] ["default optional value"]{"begin text"}{"end text"} Deklaruje nov´e prostˇred´ı, kter´e reaguje na specifikace pˇrekryt´ı. Naraz´ı-li program na toto prostˇred´ı, pouˇzije se pro zpracov´an´ı argumentu a specifikaci pˇrekryt´ı stejn´ y algoritmus jako pro \newcommand<>. ”End text” nemus´ı obsahovat ˇza´dn´e argumenty, napˇr´ıklad #1. Pˇredevˇs´ım pak nem´ate pˇr´ıstup ke specifikaci pˇrekryt´ı. V tomto pˇr´ıpadˇe je obvykle vhodn´e v ”begin text” pouˇz´ıt prostˇred´ı altenv. Pˇr´ıklad: Deklarujte si sv´ ym vlastn´ı blok akc´ı: \newenvironment<>{myboldblock}[1]{% \begin{actionenv}#2% \textbf{#1} \par}
ˇ ´IDA BEAMER KAPITOLA 5. TR
74
{\par% \end{actionenv}} \begin{frame} \begin{myboldblock}<2> Tento teor´ em se zobrazuje pouze na druh´ em sn´ ımku. \end{myboldblock} \end{frame} Pˇr´ıklad: Text v n´asleduj´ıc´ım prostˇred´ı je na nespecifikovan´ ych sn´ımc´ıch bˇeˇznˇe naps´an tuˇcnˇe a kurz´ıvou. \newenvironment<>{boldornormal} {\begin{altenv}#1 {\begin{bfseries}}{\end{bfseries}} {}{}} {\end{altenv}} Jelikoˇz pˇr´ıkaz altenv pˇrij´ım´a sv˚ uj argument i na konci, stejn´eho efektu jste mohli dos´ahnout pouh´ ym zaps´an´ım \newenvironment{boldornormal} {\begin{altenv} {\begin{bfseries}}{\end{bfseries}} {}{}} {\end{altenv}} \renewenvironment<>{"existing environment name" }["argument number"]["default optional value"]{"begin text"}{"end text"} Redefinuje st´avaj´ıc´ı prostˇred´ı. P˚ uvodn´ı prostˇred´ı je nad´ale k dispozici pod n´azvem original ”existing environment name”. Pˇr´ıklad: \renewenvironment<>{verse} {\begin{actionenv}#1\begin{originalverse}} {\end{originalverse}\end{actionenv}} N´ıˇze uveden´e dva pˇr´ıkazy je moˇzn´e pouˇz´ıt tak, aby se urˇcit´e poˇc´ıtadlo automaticky resetovalo na n´asleduj´ıc´ıch sn´ımc´ıch dan´eho r´amce. To je nezbytn´e napˇr´ıklad u oznaˇcen´ı poˇctu rovnic. Pravdˇepodobnˇe si budete pˇra´t, aby se toto poˇc´ıtadlo zvyˇsovalo pˇri pˇrechodu z r´amce na r´amec, avˇsak urˇcitˇe ne
ˇ ´IDA BEAMER KAPITOLA 5. TR
75
z pˇrekryt´eho sn´ımku na pˇrekryt´ y sn´ımek. Co se t´ yˇce poˇc´ıtadel rovnic a poˇc´ıtadel pozn´amek pod ˇcarou (pozn´amky pod ˇcarou by se nemˇely pouˇz´ıvat), byly tyto pˇr´ıkazy jiˇz vyvol´any. \resetcounteronoverlays{"counter name"} Po zavol´an´ı tohoto pˇr´ıkazu bude hodnota zadan´eho poˇc´ıtadla na vˇsech sn´ımc´ıch kaˇzd´eho r´amce stejn´a. Pˇr´ıklad: \resetcounteronoverlays{equation} \resetcountonoverlays{"count register name"} Stejn´e jako \resetcounteronoverlays. Tento pˇr´ıkaz byste vˇsak mˇeli pouˇz´ıvat s poˇc´ıtadly vytvoˇren´ ymi pomoc´ı primitivn´ıho pˇr´ıkazu TEX\newcount nam´ısto pˇr´ıkazu LATEX\definecounter. Pˇr´ıklad: \newcount\mycount \resetcountonoverlays{mycount} 5.3.2.6.2
Specifikace reˇ zim˚ u
V urˇcit´ ych pˇr´ıpadech si budete moˇzn´a pˇra´t odliˇsn´e specifikace pˇrekryt´ı, kter´e na urˇcit´ y pˇr´ıkaz pouˇzijete v r˚ uzn´ ych reˇzimech. Napˇr´ıklad budete cht´ıt, aby se urˇcit´ y text bˇehem prezentace zobrazil pouze od tˇret´ıho sn´ımku, avˇsak v prospektech, kter´e rozd´ate publiku, ˇza´dn´ y druh´ y sn´ımek nebude, a text by se proto mˇel objevit jiˇz na druh´em sn´ımku. V takov´em pˇr´ıpadˇe byste mohli zapsat \only<3| handout:2>{Nˇ ejak´ y text} Vertik´aln´ı ˇc´ara, po n´ıˇz mus´ı n´asledovat (b´ıl´a) mezera, oddˇeluje dvˇe r˚ uzn´e specifikace 3 a prospekt handout: 2. Z´apisem n´azvu reˇzimu pˇred stˇredn´ık zad´ate, ˇze n´asleduj´ıc´ı specifikace se pouˇzije pouze na tento zadan´ y reˇzim. Nen´ı-li zad´an ˇza´dn´ y reˇzim, tak jako v pˇr´ıpadˇe 3, automaticky se pˇrid´a reˇzim beamer. Z tohoto d˚ uvodu plat´ı, ˇze zap´ıˇsete-li \only<3>{Text} a jste v reˇzimu prospektu, text se zobraz´ı na vˇsech sn´ımc´ıch, jelikoˇz neexistuje ˇz´adn´e omezen´ı pro prospekty a 3 je vˇzdy to sam´e jako beamer:3. Je tak´e moˇzn´e zadat specifikaci pˇrekryt´ı, kter´a obsahuje pouze n´azev reˇzimu (nebo nˇekolik n´azv˚ u oddˇelen´ ych vertik´aln´ı ˇcarou):
ˇ ´IDA BEAMER KAPITOLA 5. TR
76
\only<article>{Tento text se zobraz´ ı pouze v reˇ zimu article} Specifikace pˇrekryt´ı, kter´a neobsahuje ˇz´adn´a ˇc´ısla sn´ımk˚ u, se naz´ yv´a (ˇcist´a) specifikace reˇzimu. Zad´ate-li specifikaci reˇzimu, vˇsechny reˇzimy, kter´e nejsou zad´any, se automaticky potlaˇc´ı. V´ yraz tedy znamen´a na vˇsech sn´ımc´ıch v reˇzimu BEAMER a tak´e na vˇsech sn´ımc´ıch ve vˇsech ostatn´ıch reˇzimech, jelikoˇz pro nˇe nen´ı zad´ano nic zvl´aˇstn´ıho”, zat´ımco znamen´a ”na vˇsech sn´ımc´ıch v reˇzimu BEAMER, ale na ˇz´adn´ ych jin´ ych sn´ımc´ıch. Specifikace reˇzim˚ u je moˇzn´e pouˇz´ıt i mimo r´amce. Viz n´ıˇze uveden´e pˇr´ıklady: \section<presentation>{Tento odd´ ıl existuje pouze v reˇ zimech prezentace} \section<article>{Tento odd´ ıl existuje jen v reˇ zimu article} M˚ uˇzete tak´e sm´ıchat ˇcist´e specifikace reˇzim˚ u a specifikace pˇrekryt´ı, aˇckoliv to m˚ uˇze b´ yt ponˇekud matouc´ı: \only<article| beamer:1>{H´ adanka} T´ım vloˇz´ıte text H´adanka v reˇzimu article na prvn´ı sn´ımek dan´eho r´amce v reˇzimu beamer, avˇsak nikoliv v reˇzimu handout nebo trans. Jako by toto vˇse nebylo jeˇstˇe dostateˇcnˇe komplikovan´e, existuje dalˇs´ı reˇzim, kter´ y se chov´a zvl´aˇstn´ım zp˚ usobem: reˇzim second. Pro tento reˇzim plat´ı zvl´aˇstn´ı pravidlo: Specifikace pˇrekryt´ı reˇzimu beamer plat´ı i pro reˇzim second (avˇsak nikoliv obr´acenˇe). Pracujeme-li tedy v reˇzimu second, specifikace <second:2> znamen´a ”na sn´ımku 2”a tak´e znamen´a ”na sn´ımku 2”. Chcete-li z´ıskat sn´ımek, kter´ y je vys´azen v reˇzimu beamer, avˇsak nikoliv v reˇzimu second, m˚ uˇzete pouˇz´ıt <second:0>. 5.3.2.6.3
Specifikace akc´ı
Nˇekter´e pˇr´ıkazy, kter´e pracuj´ı se specifikacemi pˇrekryt´ı, nejenˇze nejsou schopny zpracovat bˇeˇzn´e specifikace pˇrekryt´ı, ale ani tzv. specifikace akc´ı. Ve specifikaci akc´ı maj´ı ˇc´ısla sn´ımk˚ u a rozsahy pˇredponu "action"@, kde ”action” je n´azev urˇcit´e akce, kter´a se provede na zadan´ ych sn´ımc´ıch: \item<3-| alert@3> Zobrazuje se od sn´ ımku 3, aktivov´ ano na sn´ ımku 3. Ve v´ yˇse uveden´em pˇr´ıkladu odkryje pˇr´ıkaz \item, d´ıky nˇemuˇz m˚ uˇzete specifikovat akce, text poloˇzky od sn´ımku tˇri a d´ale tuto poloˇzku aktivuje pˇresnˇe na sn´ımku 3. Ne vˇsechny pˇr´ıkazy mohou pˇreb´ırat specifikaci akc´ı. Aktu´alnˇe je zpracov´avaj´ı pouze pˇr´ıkazy \item (i kdyˇz aktu´alnˇe nikoliv v reˇzimu article), \action, pˇr´ıkaz pro pr´aci s prostˇred´ım actionenv, a blokov´a prostˇred´ı (napˇr´ıklad block nebo theorem). Standardnˇe jsou k dispozici n´asleduj´ıc´ı akce:
ˇ ´IDA BEAMER KAPITOLA 5. TR
77
• alert aktivuje poloˇzku nebo blok. • uncover odkryje poloˇzku nebo blok (toto je v´ ychoz´ı nastaven´ı, nen´ı-li zad´ana ˇza´dn´a akce). • only vloˇz´ı celou poloˇzku nebo blok pouze do zadan´ ych sn´ımk˚ u. • visible zviditeln´ı text pouze na zadan´ ych sn´ımc´ıch (rozd´ıl mezi uncover a visible je stejn´ y jako mezi \uncover a \visible). • invisible zneviditeln´ı text na zadan´ ych sn´ımc´ıch. Zbytek tohoto odd´ılu vysvˇetluje zp˚ usob, jak pˇridat vlastn´ı akce a upravit pˇr´ıkazy tak, aby pracovaly se specifikacemi akc´ı. Snadno m˚ uˇzete pˇridat sv´e vlastn´ı akce: Specifikace akc´ı, napˇr´ıklad ”action”@”slide numbers” jednoduˇse vloˇz´ı prostˇred´ı s n´azvem ”actionenv” okolo pˇr´ıkazu \item nebo parametru \action se specifikac´ı pˇrekryt´ı ”slide numbers”. Definic´ı nov´eho prostˇred´ı s n´azvem ”my action name”env, kter´e pracuje se specifikac´ı pˇrekryt´ı, m˚ uˇzete pˇridat vlastn´ı akci: \newenvironment{checkenv}{\only{\setbeamertemplate{itemize item}{X}}}{} N´aslednˇe m˚ uˇzete zapsat \item Text. T´ım zmˇen´ıte v´ yˇctov´ y symbol pˇred poloˇzkou Text. na X na sn´ımku 2 v reˇzimu beamer. Definice pˇr´ıkazu checkenv vyuˇzila faktu, ˇze \only pˇrij´ım´a i specifikaci pˇrekryt´ı zad´avanou za sv´ ym argumentem. Cel´ y mechanismus akc´ı je zaloˇzen na n´ıˇze uveden´em prostˇred´ı: \begin{actionenv}<"action specification"> "environment contents" \end{actionenv} Toto prostˇred´ı extrahuje vˇsechny akce ze specifikace akc´ı ”action specification” pro aktu´aln´ı reˇzim. Pro kaˇzdou akci ve formˇe ”action”@”slide numbers” vloˇz´ı n´asleduj´ıc´ı text: \begin{"action"env}<"slide number"> na zaˇca´tku prostˇred´ı a text \end{"action"env} na jeho konci. Existuje-li nˇekolik specifikac´ı akc´ı, otevˇre se nˇekolik prostˇred´ı (kter´e se opˇet zavˇrou v pˇr´ısluˇsn´em poˇrad´ı). Specifikace pˇrekryt´ı ”overlay specification” bez akce se prosad´ı do uncover@”overlay specification”. Nen´ı-li tzv. v´ ychoz´ı specifikace pˇrekryt´ı pr´azdn´a, pouˇzije se za pˇredpokladu,
ˇ ´IDA BEAMER KAPITOLA 5. TR
78
ˇze nen´ı zad´ana ˇza´dn´a specifikace akc´ı ”action specifikacation”. V´ ychoz´ı specifikace pˇrekryt´ı je obvykle jednoduˇse pr´azdn´a, avˇsak je moˇzn´e ji nastavit bud’ zad´an´ım dalˇs´ıho voliteln´eho argumentu do pˇr´ıkazu \frame nebo do prostˇred´ı itemize, enumerate nebo description (dalˇs´ı informace najdete u popisu tˇechto prostˇred´ı). V´ ychoz´ı specifikaci akc´ı je moˇzn´e nastavit tak´e pouˇzit´ım pˇr´ıkazu \beamerdefaultoverlayspecification, viz n´ıˇze. Pˇr´ıklad: \begin{frame} \begin{actionenv}<2-| alert@3-4,6> Tento text se zobraz´ ı stejn´ ym zp˚ usobem jako text n´ ız ˇe. \end{actionenv} \begin{uncoverenv}<2-> \begin{alertenv}<3-4,6> Tento text se zobraz´ ı stejn´ ym zp˚ usobem jako text v´ yˇ se. \end{alertenv} \end{uncoverenv} \end{frame} \action<"action specification">{"text"} Pˇr´ıkaz m´a stejn´ y efekt jako vloˇzen´ı textu ”text” do pˇr´ıkazu actionenv. Pˇr´ıklad: \action{Tak´ e lze pouˇ zı ´t \alert<2>{}.} \beamerdefaultoverlayspecification{"default overlay specification"} Lok´alnˇe nastav´ı v´ ychoz´ı specifikaci pˇrekryt´ı na zadanou hodnotu. Tato specifikace pˇrekryt´ı se pouˇzije v kaˇzd´em prostˇred´ı actionenv a v kaˇzd´e poloˇzce \item, kter´a nem´a vlastn´ı specifikaci pˇrekryt´ı. Hlavn´ım pouˇzit´ım tohoto pˇr´ıkazu je instalace pˇr´ır˚ ustkov´e specifikace pˇrekryt´ı, napˇr´ıklad <+-> nebo <+-| alert@+>. Obvykle se v´ ychoz´ı specifikace pˇrekryt´ı instaluje automaticky pomoc´ı voliteln´ ych argument˚ u do \frame, frame, itemize, enumerate, a description. Tento pˇr´ıkaz je nutn´e pouˇz´ıt v pˇr´ıpadˇe, ˇze chcete prov´adˇet nˇejak´e z´abavn´e akce.
ˇ ´IDA BEAMER KAPITOLA 5. TR
79
Zad´ate-li jej mimo r´amec, nastav´ı tento pˇr´ıkaz v´ ychoz´ı specifikaci pˇrekryt´ı u vˇsech n´asleduj´ıc´ıch r´amc˚ u, u nichˇz si nepˇrejete potlaˇcit v´ ychoz´ı specifikaci pˇrekryt´ı. Pˇr´ıklad: \beamerdefaultoverlayspecification{<+->} Pˇr´ıklad: \beamerdefaultoverlayspecification{} Vymaˇze v´ ychoz´ı specifikaci pˇrekryt´ı. (V podstatˇe nainstaluje v´ ychoz´ı specifikaci pˇrekryt´ı <*>, coˇz jednoduˇse znamen´a ”vˇzdy”, avˇsak pˇrenositeln´ ym zp˚ usobem vymaz´an´ı v´ ychoz´ı specifikace pˇrekryt´ı je toto vol´an´ı.) 5.3.2.6.4
Pˇ r´ır˚ ustkov´ e specifikace
Tato ˇc´ast m´a v´ yznam sp´ıˇse pro uˇzivatele, kteˇr´ı jiˇz ve velk´e m´ıˇre specifikace pˇrekryt´ı pouˇz´ıvali a nad´ale je nebav´ı ps´at k´od, jako je napˇr. <1->, <2->, <3-> apod. st´ale dokola. ˇ Casto budete vytv´aˇret obdobn´e specifikace pˇrekryt´ı s n´ıˇze uvedenou strukturou: \begin{itemize} \item<1-> Jablko \item<2-> Broskev \item<3-> ˇ Svestka \item<4-> Pomeranˇ c \end{itemize} Probl´emy nastanou v okamˇziku, kdy se rozhodnete vloˇzit nov´e ovoce, napˇr´ıklad na zaˇca´tek. V takov´em pˇr´ıpadˇe byste museli upravit vˇsechny specifikace pˇrekryt´ı. Pokud nav´ıc pˇrid´ate pˇr´ıkaz \pause pˇred itemize, museli byste aktualizovat i specifikace pˇrekryt´ı. Tˇr´ıda BEAMER poskytuje speci´aln´ı syntaxi, d´ıky n´ıˇz vytvoˇr´ıte seznamy podobn´e tomu v´ yˇse uveden´emu ponˇekud ”robustnˇeji”. M˚ uˇzete jej nahradit n´ıˇze uveden´ ym seznamem pˇr´ır˚ ustkov´ ych specifikac´ı pˇrekryt´ı: \begin{itemize} \item<+-> Jablko \item<+-> Broskev \item<+-> ˇ Svestka \item<+-> Pomeranˇ c \end{itemize}
ˇ ´IDA BEAMER KAPITOLA 5. TR
80
Pˇr´ıkaz +-sign m´a n´asleduj´ıc´ı efekt: M˚ uˇzete jej pouˇz´ıt v kter´ekoliv specifikaci pˇrekryt´ı v m´ıstech, kde byste obvykle pouˇzili ˇc´ıslo. Naˇcte-li se pˇr´ıkaz +-sign, nahrad´ı se aktu´aln´ı hodnotou poˇc´ıtadla LATEXbeamerpauses, kter´e m´a na zaˇc´atku r´amce hodnotu 1. Pot´e se poˇc´ıtadlo zv´ yˇs´ı o 1, aˇckoliv se zvyˇsuje pouze jednou za kaˇzdou specifikaci pˇrekryt´ı, a to i v pˇr´ıpadˇe, ˇze specifikace obsahuje nˇekolik pˇr´ıkaz˚ u +-sign (nahrad´ı se stejn´ ym ˇc´ıslem). Ve v´ yˇse uveden´em pˇr´ıkladu je prvn´ı specifikace nahrazena hodnotou <1->. Druh´a je nahrazena hodnotou <2-> atd. Nyn´ı m˚ uˇzeme snadno vloˇzit nov´e poloˇzky, aniˇz bychom museli cokoliv zmˇenit. M˚ uˇzeme zapsat n´asleduj´ıc´ı k´od: \begin{itemize} \item<+-| alert@+> \item<+-| alert@+> \item<+-| alert@+> \item<+-| alert@+> \end{itemize}
Jablko Broskev ˇ Svestka Pomeranˇ c
T´ım pˇri odkryt´ı aktivujeme aktu´aln´ı poloˇzku. Prvn´ı specifik. <+-| alert@+> se napˇr´ıklad nahrad´ı v´ yrazem <1-| alert@1>, druh´a se nahrad´ı v´ yrazem <2-| alert@2> atd. Jelikoˇz v´am prostˇred´ı itemize umoˇzn ˇuje specifikovat v´ ychoz´ı specifikaci pˇrekryt´ı (viz dokumentace dan´eho prostˇred´ı), v´ yˇse uveden´ y pˇr´ıklad je moˇzn´e zapsat dokonce jeˇstˇe u ´spornˇeji takto: \begin{itemize}[<+-| alert@+>] \item Jablko \item Broskev \item ˇ Svestka \item Pomeranˇ c \end{itemize} Pˇr´ıkaz \pause tak´e aktualizuje poˇc´ıtadlo beamerpauses. Toto poˇc´ıtadlo m˚ uˇzete zmˇenit i sami pomoc´ı norm´aln´ıho pˇr´ıkazu LATEX\setcounter ˇci \addtocounter. Po jak´emkoliv v´ yskytu pˇr´ıkazu +-sign m˚ uˇze n´asledovat posunut´ı v kulat´ ych z´avork´ach. Toto posunut´ı se pˇrid´a k hodnotˇe beamerpauses. M´a-li tedy beamerpauses hodnotu 2, pak se <+(1)-> zvˇetˇs´ı na <3-> a <+(-1)-+> se zvˇetˇs´ı na <1-2>. Existuje jeˇstˇe jedno znam´enko, kter´e m˚ uˇzete pouˇz´ıt ve specifikaci pˇrekryt´ı a chov´a se podobnˇe jako +-sign: teˇcka. Zap´ıˇsete-li <.->, dojde k podobn´e akci jako v pˇr´ıpadˇe <+-> s v´ yjimkou toho, ˇze poˇc´ıtadlo beamerpauses se nezv´ yˇs´ı a obdrˇz´ıte hodnotu poˇc´ıtadla beamerpauses sn´ıˇzenou o jedna. Z toho vypl´ yv´a, ˇze teˇcka n´asledovan´a posunut´ım jednoduˇse zv´ yˇs´ı aktu´aln´ı hodnotu poˇc´ıtadla
ˇ ´IDA BEAMER KAPITOLA 5. TR
81
beamerpauses minus jedna a moˇzn´e posunut´ı. Tato notace s teˇckou m˚ uˇze b´ yt uˇziteˇcn´a napˇr´ıklad v n´ıˇze uveden´em pˇr´ıpadˇe: \begin{itemize}[<+->] \item Jablko \item<.-> Broskev \item ˇ Svestka \item Pomeranˇ c \end{itemize} V tomto pˇr´ıkladu se uk´aˇze druh´a poloˇzka ve stejn´ y okamˇzik jako prvn´ı poloˇzka, jelikoˇz neaktualizuje poˇc´ıtadlo. V n´ıˇze uveden´em pˇr´ıkladu se aktivuje zadan´ y text pokaˇzd´e, kdyˇz je odkryta urˇcit´a poloˇzka. Pˇri odkryt´ı dalˇs´ı poloˇzky dojde k ukonˇcen´ı tohoto pozmˇen ˇov´an´ı. \begin{itemize}[<+->] \item Toto je \alert<.>{d˚ uleˇ zit´ e}. \item Chceme \alert<.>{zv´ yraznit} toto a~\alert<.>{toto}. \item Co je \alert<.>{matice}? \end{itemize}
5.3.3
Struktura prezentace: statick´ a glob´ aln´ı struktura
Tato ˇc´ast uv´ad´ı seznam pˇr´ıkaz˚ u, kter´e se pouˇz´ıvaj´ı pro ”glob´aln´ı”strukturov´an´ı prezentace pomoc´ı pˇr´ıkaz˚ u, jako jsou \section nebo \part. Tyto pˇr´ıkazy se pouˇz´ıvaj´ı k vytvoˇren´ı statick´e struktury, tj. v´ ysledn´a prezentace je norm´alnˇe zobrazov´ana sn´ımek za sn´ımkem v poˇrad´ı jednotliv´ ych sn´ımk˚ u. V pˇr´ıpadˇe interaktivn´ı struktury je nutn´e interagovat s prezentaˇcn´ım programem. Typicky pˇredv´ad´ıte prezentaci klik´an´ım na hyperlinkov´e odkazy. 5.3.3.1
Pˇ rid´ an´ı titulu str´ anky
Pˇr´ıkaz \titlepage m˚ uˇzete pouˇz´ıt k vloˇzen´ı titulu str´anky do r´amce. Standardnˇe tento pˇr´ıkaz rozvrhne na tituln´ı str´ance n´ıˇze uveden´e prvky: titul dokumentu, jm´eno autora (autor˚ u), jejich pˇr´ısluˇsnost, tituln´ı grafiku a datum. \titlepage Vloˇz´ı text tituln´ı str´anky do aktu´aln´ıho r´amce. Pˇr´ıklad:
ˇ ´IDA BEAMER KAPITOLA 5. TR
82
\frame{\titlepage} Pˇr´ıklad: \frame[plain]{\titlepage} v pˇ rı ´padˇ e tituln´ ı str´ anky, kter´ a vypln´ ı cel´ y r´ amec. Beamer-Template/-Color/-Font title page Tato ˇsablona se zavol´a pˇri pouˇzit´ı pˇr´ıkazu \titlepage. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default]["alignment"] Tituln´ı str´anka se vys´az´ı se zobrazen´ım titulu, autora, jeho ˇci jej´ı pˇr´ısluˇsnosti, data a tituln´ı grafiky. Chyb´ı-li nˇekter´ y z tˇechto prvk˚ u, nezobraz´ı se. Jsou-li definov´any BEAMER-color title, author, institute nebo date, pouˇz´ıj´ı se na tyto poloˇzky s v´ yjimkou tituln´ı grafiky jako barva textu textcolor. Maj´ı-li definovanou barvu pozad´ı, vykresl´ı se za nimi panel odpov´ıdaj´ıc´ı barvy, kter´ y se rozt´ahne pˇres celou ˇs´ıˇrku textu. Pro tyto poloˇzky se pouˇzij´ı odpov´ıdaj´ıc´ı fonty BEAMER-fonts. Volba zarovn´an´ı ”alignment option” se pˇred´a do beamercolorbox a je moˇzn´e ji pouˇz´ıt zad´an´ım volby left napˇr´ıklad k zarovn´an´ı titulu str´anky vlevo. Pro tuto ˇsablonu jsou uˇziteˇcn´e n´ıˇze uveden´e pˇr´ıkazy: • \insertauthor vloˇz´ı verzi jm´ena autora, kter´a se hod´ı na tituln´ı str´anku. • \insertdate vloˇz´ı datum. • \insertinstitute vloˇz´ı institut. • \inserttitle vloˇz´ı verzi titulu dokumentu, kter´a se hod´ı pro tituln´ı str´anku. • \insertsubtitle vloˇz´ı verzi podtitulu dokumentu, kter´a se hod´ı pro tituln´ı str´anku. • \inserttitlegraphic vloˇz´ı do ˇsablony tituln´ı grafiku. Z d˚ uvodu kompatibility s ostatn´ımi tˇr´ıdami se v reˇzimu article poskytuje i n´ıˇze uveden´ y pˇr´ıkaz: \maketitle \title["short title"]{"title"}
ˇ ´IDA BEAMER KAPITOLA 5. TR
83
Volba kr´atk´eho titulu ”short title” se pouˇz´ıv´a v z´ahlav´ı a z´apat´ı. Uvnitˇr ”title” je moˇzn´e vloˇzit zalomen´ı ˇr´adk˚ u pomoc´ı pˇr´ıkazu se dvˇema zpˇetn´ ymi lom´ıtky. Pˇr´ıklad: \title{Tˇ r´ ıda Beamer} \title[Short Version]{Velmi dlouh´ y titul\\na nˇ ekolika r ˇ´ adc´ ıch} \subtitle["short subtitle"]{"subtitle"} Volba ”subshort title” se standardnˇe nepouˇz´ıv´a, avˇsak je k dispozici pomoc´ı vsuvky \insertshortsubtitle. Podtitul se zobraz´ı pod titulem a je naps´an menˇs´ım fontem. Pˇr´ıklad: \title{Tˇ r´ ıda Beamer} \subtitle{´ Uvod napsan´ y voln´ ym tempem s mnoha pˇ r´ ıklady.} \author["short author name"]{"author name"} Jm´ena by mˇela b´ yt oddˇelena pˇr´ıkazem \and. Maj´ı-li autoˇri odliˇsnou pˇr´ısluˇsnost, mˇeli by m´ıt koncovku pˇriˇrazenou pˇr´ıkazem \inst s r˚ uzn´ ymi parametry. Pˇr´ıklad: \author[Hemaspaandra et al.]{L. Hemaspaandra\inst{1} \and T. Tantau\inst{2}} \institute["short institute"]{"institute"} Je-li zad´an v´ıce neˇz jeden institut, mˇely by se jednotliv´e instituty oddˇelit pˇr´ıkazem \and a mˇeli byste jim pˇridat pˇredponu pˇr´ıkazem \inst s r˚ uzn´ ymi parametry. Pˇr´ıklad: \institute[Univerzity Rochester a Berl´ ın]{ \inst{1}Oddˇ elen´ ı poˇ c´ ıtaˇ cov´ ych vˇ ed\\ Univerzita Rorchester \and \inst{2}Fakulta elektrotechniky a informatiky\\ Technick´ a univerzita Bel´ ınn}
ˇ ´IDA BEAMER KAPITOLA 5. TR
84
\date["short date"]{"date"} Pˇr´ıklad: \date{\today} nebo \date[STACS 2003]{STACS Conference, 2003}. \titlegraphic{"text"} Text ”text” se zobrazuje jako grafika titulu. Obvykle se jako ”text” pouˇzije prostˇred´ı s obr´azky. Pˇr´ıklad: \titlegraphic{\pgfuseimage{titlegraphic}} \subject{"text"} Zad´a ”text” jako text pˇredmˇetu v u ´daj´ıch o dokumentu PDF. Aktu´alnˇe nem´a ˇza´dn´ y efekt. \keywords{"text"} Zad´a ”text” jako kl´ıˇcov´a slova do u ´daj˚ u o dokumentu PDF. Aktu´alnˇe nem´a ˇza´dn´ y efekt. Standardnˇe vloˇz´ı pˇr´ıkazy \title a \author do v´ ysledn´eho souboru PDF a souvisej´ıc´ıch pol´ı s informacemi o dokumentu tak´e sv´e argumenty. To m˚ uˇze zp˚ usobit probl´emy, pouˇz´ıv´ate-li jako argumenty tˇechto pˇr´ıkaz˚ u komplikovan´e struktury, jako jsou napˇr´ıklad r´ameˇcky. V tomto pˇr´ıpadˇe m˚ uˇzete vypnout automatick´e generov´an´ı tˇechto poloˇzek pouˇzit´ım n´ıˇze uveden´e volby tˇr´ıdy: \documentclass[usepdftitle=false]{beamer} Potlaˇc´ı automatick´e generov´an´ı poloˇzek titulu a autora v u ´daj´ıch o dokumentu PDF. 5.3.3.2
Pˇ rid´ an´ı odd´ıl˚ u a pododd´ıl˚ u
Text m˚ uˇzete strukturovat pomoc´ı pˇr´ıkaz˚ u \section a \subsection. Na A rozd´ıl od standardn´ıho syst´emu L TEXnevytvoˇr´ı tyto pˇr´ıkazy titul na pozici, kde je pouˇzijete. M´ısto toho pˇridaj´ı poloˇzku do pˇrehledu kapitol a tak´e do navigaˇcn´ıch liˇst. Chcete-li vytvoˇrit zalomen´ı ˇr´adk˚ u v pˇrehledu kapitol (to vˇetˇsinou nen´ı dobr´ y n´apad), m˚ uˇzete pouˇz´ıt pˇr´ıkaz \breakhere. Standardn´ı pˇr´ıkaz \\ nefunguje.
ˇ ´IDA BEAMER KAPITOLA 5. TR
85
\section<"mode specification">["short section name"]{"section name"} Zah´aj´ı odd´ıl. Nevytvoˇr´ı se ˇz´adn´ y titul. N´azev odd´ılu ”section name” se zobraz´ı v pˇrehledu kapitol a v navigaˇcn´ıch liˇst´ach s v´ yjimkou pˇr´ıpadu, kdy je zad´an zkr´acen´ y n´azev odd´ılu ”short section name”. V tomto pˇr´ıpadˇe se nam´ısto toho pouˇzije v navigaˇcn´ıch liˇst´ach kr´atk´ y n´azev odd´ılu ”short section name”. Je-li zad´ana specifikace reˇzim˚ u ”mode specification”, bude m´ıt pˇr´ıkaz efekt pouze v zadan´ ych reˇzimech. Pˇr´ıklad: \section[Summary]{Pˇ rehled hlavn´ ıch v´ ysledk˚ u} Pˇr´ıklad: \section<presentation>[Results]{V´ ysledky hlavn´ ıho probl´ emu} \section<article>{V´ ysledky hlavn´ ıho probl´ emu} Beamer-Template/-Color/-Font section in toc (odd´ ıl v toc) Tato ˇsablona se pouˇz´ıv´a k vys´azen´ı poloˇzky odd´ılu. Povolen´e volby ”options” najdete u nadˇrazen´e ˇsablony table of contents. Pro tuto ˇsablonu jsou uˇziteˇcn´e n´ıˇze uveden´e pˇr´ıkazy: • \inserttocsection vloˇz´ı verzi n´azvu aktu´aln´ıho odd´ılu s pˇrehledem kapitol. • \inserttocsectionnumber vloˇz´ı ˇc´ıslo aktu´aln´ıho odd´ılu (v pˇrehledu kapitol). Beamer-Template/-Color/-Font section in toc shaded (st´ ınovan´ y odd´ ıl v toc) Tato ˇsablona se pouˇz´ıv´a m´ısto t´e pˇredchoz´ı v pˇr´ıpadˇe, ˇze se dan´ y odd´ıl m´a zobrazit st´ınovanˇe, jelikoˇz nen´ı aktu´aln´ım odd´ılem. Povolen´e volby ”options” najdete u nadˇrazen´e ˇsablony table of contents. \section<"mode specification">*{"section name"} Zah´aj´ı sekci bez poloˇzky v pˇrehledu kapitol. Nevytvoˇr´ı se ˇza´dn´ y titul, avˇsak v navigaˇcn´ı liˇstˇe se zobraz´ı n´azev odd´ılu ”section name”. Pˇr´ıklad:
ˇ ´IDA BEAMER KAPITOLA 5. TR
86
\section*{Pˇ rehled} Pˇr´ıklad: \section*{Pˇ rehled} \subsection<"mode specification">["short subsection name"] {"subsection name"} Tento pˇr´ıkaz pracuje stejnˇe jako pˇr´ıkaz \section Pˇr´ıklad: \subsection[Applications]{Prostˇ redky pro redukci zneˇ ciˇ stˇ en´ ı} Beamer-Template/-Color/-Font subsection in toc (pododd´ ıl v toc) Stejn´e jako odd´ıl v toc, avˇsak plat´ı pro pododd´ıl. Kromˇe vsuvek pro ˇsablonu section in toc jsou pro tuto ˇsablonu k dispozici n´ıˇze uveden´e pˇr´ıkazy: • \inserttocsubsection vloˇz´ı verzi aktu´aln´ıho n´azvu pododd´ılu s pˇrehledem kapitol. • \inserttocsubsectionnumber vloˇz´ı ˇc´ıslo aktu´aln´ıho pododd´ılu (v pˇrehledu kapitol). Beamer-Template/-Color/-Font subsection in toc shaded (st´ ınovan´ y pododd´ ıl v toc) Stejn´e jako st´ınovan´ y odd´ıl v toc, avˇsak plat´ı pro pododd´ıly. \subsection<"mode specification">*{"subsection name"} Zah´aj´ı pododd´ıl bez poloˇzky v pˇrehledu kapitol. Nevytvoˇr´ı se ˇza´dn´ y titul, avˇsak v navigaˇcn´ı liˇstˇe se zobraz´ı n´azev pododd´ılu ”subsection name” s v´ yjimkou pˇr´ıpadu, kdy je ”subsection name” pr´azdn´e. V tomto pˇr´ıpadˇe se nevytvoˇr´ı ani pˇrehled kapitol ani poloˇzka navigaˇcn´ı liˇsty. Jak´ekoliv r´amce v tomto ”pr´azdn´em” pododd´ılu se zobraz´ı v navigaˇcn´ı liˇstˇe. Pˇr´ıklad:
ˇ ´IDA BEAMER KAPITOLA 5. TR
87
\section{Shrnut´ ı} \frame{Tento r´ amec se nezobraz´ ı v navigaˇ cn´ ı liˇ stˇ e} \subsection*{} \frame{Tento r´ amec se zobraz´ ı v navigaˇ cn´ ı liˇ stˇ e, avˇ sak nezobraz´ ı se ˇ za ´dn´ a poloˇ zka pododd´ ılu.} \subsection*{Pododd´ ıl} \frame{Norm´ aln´ ı r´ amec, zobraz´ ı se v navigaˇ cn´ ı liˇ stˇ e. N´ azev pododd´ ılu se tak´ e zobraz´ ı v navigaˇ cn´ ı liˇ stˇ e, avˇ sak nikoliv v pˇ rehledu kapitol.} \subsubsection<"mode specification">["short subsubsection name"]{"subsubsection name"} Tento pˇr´ıkaz pracuje jako \subsection. Podpododd´ıly jsou vˇsak podporov´any m´enˇe neˇz pododd´ıly. Podpododd´ıly se napˇr´ıklad v pˇrehledu kapitol zobrazuj´ı vˇzdy se stejn´ ymi parametry st´ınov´an´ı/skryt´ı jako pododd´ıly. Silnˇe nedoporuˇcuji pouˇz´ıvat podpododd´ıly v prezentac´ıch. Pokud je nepouˇzijete, prezentace bude lepˇs´ı. Pˇr´ıklad: \subsubsection[Applications]{Prostˇ redky pro redukci zneˇ ciˇ stˇ en´ ı} Beamer-Template/-Color/-Font subsubsection in toc (podpododd´ ıly v toc) Stejn´e jako pododd´ıl v toc, avˇsak plat´ı pouze pro pododd´ıl. Kromˇe vsuvek pro ˇsablonu subsection in toc jsou pro tuto ˇsablonu k dispozici n´ıˇze uveden´e pˇr´ıkazy: • \inserttocsubsubsection vloˇz´ı verzi aktu´aln´ıho n´azvu podpododd´ılu s pˇrehledem kapitol. • \inserttocsubsubsectionnumber vloˇz´ı ˇc´ıslu aktu´aln´ıho podpododd´ılu (v pˇrehledu kapitol). Beamer-Template/-Color/-Font subsubsection in toc shaded (st´ ınovan´ e podpododd´ ıly v toc) Stejn´e jako st´ınovan´ y pododd´ıl v toc, avˇsak plat´ı pouze pro podpododd´ıly.
ˇ ´IDA BEAMER KAPITOLA 5. TR
88
\subsection<"mode specification">*{"subsubsection name"} Zah´aj´ı pododd´ıl bez poloˇzky v pˇrehledu kapitol. Nevytvoˇr´ı se ˇza´dn´ y titul, avˇsak v pˇr´ıpadn´em postrann´ım panelu se zobraz´ı n´azev podpododd´ılu ”subˇ subsection name”. Casto budete cht´ıt zobrazit urˇcit´ y typ r´amce hned po zah´ajen´ı odd´ılu ˇci pododd´ılu. Napˇr´ıklad si m˚ uˇzete pˇra´t, aby kaˇzd´ y pododd´ıl zaˇc´ınal r´amcem, kter´ y zobraz´ı pˇrehled kapitol, v nˇemˇz bude aktu´aln´ı pododd´ıl zv´ yraznˇen. To m˚ uˇzete prov´est n´ıˇze uveden´ ymi pˇr´ıkazy. \AtBeginSection["special star text"]{"text"} Text se vloˇz´ı na zaˇca´tek kaˇzd´eho odd´ılu. Zad´ate-li parametr ”special star text”, tento text se nam´ısto toho pouˇzije pro hvˇezdiˇckovan´e odd´ıly. R˚ uzn´a vol´an´ı tohoto pˇr´ıkazu ”nepˇridaj´ı” zadan´e texty (jako to dˇel´a pˇr´ıkaz \AtBeginDocument), ale pˇrep´ıˇsou jak´ ykoliv pˇredchoz´ı text. Pˇr´ıklad: \AtBeginSection[] % Nedˇ elat nic v odd´ ılu \section* { \begin{frame} \frametitle{Pˇ rehled} \tableofcontents[currentsection] \end{frame} } \AtBeginSubsection["special star text"]{"text"} Zadan´ y text se vloˇz´ı na zaˇc´atek kaˇzd´eho pododd´ılu. Zad´ate-li parametr ”special star text”, tento text se nam´ısto toho pouˇzije pro hvˇezdiˇckovan´e pododd´ıly. R˚ uzn´a vol´an´ı tohoto pˇr´ıkazu zadan´e texty ”nepˇrid´avaj´ı”. Pˇr´ıklad: \AtBeginSubsection[] % Nedˇ elat nic pro pododd´ ıl \subsection* { \begin{frame} \frametitle{Pˇ rehled} \tableofcontents[currentsection,currentsubsection] \end{frame} } \AtBeginSubsubsection["special star text"]{"text"} Stejn´e jako \AtBeginSubsection, pouze pro podpododd´ıly.
ˇ ´IDA BEAMER KAPITOLA 5. TR 5.3.3.3
89
Pˇ rid´ an´ı ˇ c´ ast´ı
Pˇredn´aˇs´ıte-li dlouhou prezentaci (napˇr´ıklad pˇredn´aˇsku), m˚ uˇzete svoji prezentaci rozvrhnout do nˇekolika ˇc´ast´ı. Kaˇzd´a ˇc´ast pak funguje jako ”prezentace sama o sobˇe”, kter´a m´a sv˚ uj vlastn´ı pˇrehled kapitol, navigaˇcn´ı liˇsty atd. V dan´e ˇca´sti se pak odd´ıly a pododd´ıly ostatn´ıch ˇca´st´ı v˚ ubec nezobrazuj´ı. Novou ˇc´ast vytvoˇr´ıte pˇr´ıkazem \part. Vˇsechny odd´ıly a pododd´ıly n´asleduj´ıc´ı po tomto pˇr´ıkazu budou pro tuto ˇca´st ”lok´aln´ı”. Stejnˇe jako pˇr´ıkazy \section a \subsection, ani pˇr´ıkaz \part nevytv´aˇr´ı ˇz´adn´e r´amce ani zvl´aˇstˇ n´ı text. Casto se vˇsak doporuˇcuje na zaˇc´atku jednotliv´ ych ˇc´ast´ı pouˇz´ıt pˇr´ıkaz \partpage, j´ımˇz vloˇz´ıte text do r´amce, kter´ y ”ohlaˇsuje”zaˇca´tek nov´e ˇca´sti. \part<"mode specification">["short part name"]{"part name"} Zah´aj´ı ˇc´ast. N´azev ”part name” se zobraz´ı pˇri pouˇzit´ı pˇr´ıkazu \partpage. N´azev ”shown part name” se standardnˇe nikde nenozbrazuje, avˇsak z´ısk´ate k nˇemu pˇr´ıstup pˇr´ıkazem \insertshortpart. Pˇr´ıklad: \begin{document} \frame{\titlepage} \section*{Pˇ rehled} \subsection{ˇ Ca ´st I: Souhrn pˇ redchoz´ ı pˇ redn´ as ˇky} \frame{ \frametitle{Pˇ rehled c ˇa ´sti I} \tableofcontents[part=1]} \subsection{ˇ Ca ´st II: Dneˇ sn´ ı pˇ redn´ aˇ ska} \frame{ \frametitle{Pˇ rehled c ˇa ´sti II} \tableofcontents[part=2]} \part{Pˇ rehled pˇ redchoz´ ı pˇ redn´ as ˇky} \frame{\partpage} \section[Previous Lecture]{Souhrn pˇ redchoz´ ı pˇ redn´ as ˇky} \subsection{T´ emata} \frame{...} \subsection{C´ ıle pˇ redn´ aˇ sky} \frame{...}
ˇ ´IDA BEAMER KAPITOLA 5. TR
90
\part{Dneˇ sn´ ı pˇ redn´ as ˇka} \frame{\partpage} \section{T´ ema A} \frame{\tableofcontents[currentsection]} \subsection{Fuj} \frame{...} \section{T´ ema B} \frame{\tableofcontents[currentsection]} \subsection{bar} \frame{...} \end{document} \partpage Funguje stejnˇe jako \titlepage, avˇsak ”ohlaˇsuje se”aktu´aln´ı ˇc´ast, nikoliv aktu´aln´ı prezentace. Pˇr´ıklad: \frame{\partpage} Beamer-Template/-Color/-Font part page Tato ˇsablona se zavol´a pˇri pouˇzit´ı pˇr´ıkazu \partpage. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default]["alignment"] Str´anka z dan´e ˇc´asti se vys´az´ı s vyobrazen´ım aktu´aln´ıho ˇc´ısla dan´e ˇca´sti. N´ıˇze se uvede titul aktu´aln´ı ˇc´asti. Pouˇzij´ı se nastaven´ı barvy a fontu BEAMER-color {font part page vˇcetnˇe barvy pozad´ı na str´ance v pˇr´ısluˇsn´e ˇca´sti. Co se t´ yˇce ˇsablony tituln´ı str´anky, volba zarovn´an´ı ”alignment option” se pˇred´a do beamercolorbox. Pro tuto ˇsablonu jsou uˇziteˇcn´e n´ıˇze uveden´e pˇr´ıkazy: • \insertpart vloˇz´ı n´azev aktu´aln´ı ˇc´asti. • \insertpartnumber vloˇz´ı do ˇsablony ˇc´ıslo aktu´aln´ı ˇca´sti v podobˇe arabsk´e ˇc´ıslice. • \insertpartromannumber vloˇz´ı do ˇsablony ˇc´ıslo aktu´aln´ı ˇca´sti v podobˇe ˇr´ımsk´e ˇc´ıslice. \AtBeginPart{"text"}
ˇ ´IDA BEAMER KAPITOLA 5. TR
91
Zadan´ y text se vloˇz´ı na zaˇc´atek kaˇzd´e ˇca´sti. Pˇr´ıklad: \AtBeginPart{\frame{\partpage}} 5.3.3.4
Rozdˇ elen´ı kurzu do pˇ redn´ aˇ sek
Pouˇz´ıv´ate-li tˇr´ıdu BEAMER v reˇzimu article, budete si moˇzn´a cht´ıt uschovat pozn´amky z pˇredn´aˇsek cel´eho kurzu do jednoho souboru. V tomto pˇr´ıpadˇe je souˇca´st´ı dan´e pˇredn´aˇsky vlastnˇe jen nˇekolik r´amc˚ u. Pˇr´ıkazem \lecture snadno vyberete pouze urˇcitou ˇc´ast r´amc˚ u z prezentovan´eho souboru. Tento pˇr´ıkaz pˇreb´ır´a (kromˇe jin´eho) n´azev popisky. Zap´ıˇsete-li pˇr´ıkaz \includeonlylecture pomoc´ı tohoto n´azvu popisky, zobraz´ı se pouze r´amce, v nichˇz n´asleduje odpov´ıdaj´ıc´ı pˇr´ıkaz \lecture. R´amce, v nichˇz n´asleduje jin´ y pˇr´ıkaz neˇz \lecture, se potlaˇc´ı. Standardnˇe nem´a pˇr´ıkaz \lecture jin´ y efekt. Nevytv´aˇr´ı ˇz´adn´e r´amce ani nevkl´ad´a poloˇzky do pˇrehledu kapitol. Chcete-li vˇsak, aby tˇr´ıda BEAMER vloˇzila napˇr. tituln´ı str´anku na zaˇc´atek (kaˇzd´e) pˇredn´aˇsky, m˚ uˇzete pouˇz´ıt pˇr´ıkaz \AtBeginLecture. \lecture["short lecture name"]{"lecture name"}{"lecture label"} Zah´aj´ı pˇredn´aˇsku. N´azev ”lecture name” bude k dispozici pomoc´ı pˇr´ıkazu \insertlecture. N´azev ”short lecture name” bude k dispozici pomoc´ı pˇr´ıkazu \insertshortlecture. Pˇr´ıklad: \begin{document} \lecture{Vektorov´ e prostory}{t´ yden 1} \section{´ Uvod}... \section{Souhrn} \lecture{Skal´ arn´ ı souˇ ciny}{t´ yden 2} \section{´ Uvod} ... \section{Souhrn} \end{document}
ˇ ´IDA BEAMER KAPITOLA 5. TR
92
\includeonlylecture "lecture label" Potlaˇc´ı vˇsechny pˇr´ıkazy \frame, frame, \section, \subsection a \part, kter´e n´asleduj´ı pro pˇr´ıkazu \lecture s v´ yjimkou pˇr´ıpadu, kdy se popisek pˇredn´aˇsky shoduje s ”lecture label”. R´amce pˇred veˇsker´ ymi pˇr´ıkazy \lecture se zahrnou vˇzdy. Tento pˇr´ıkaz byste mˇeli zadat v u ´vodu. Pˇr´ıklad: \includeonlylecture{t´ yden 1} \AtBeginLecture{"text"} Zadan´ y text se vloˇz´ı na zaˇc´atek kaˇzd´e pˇredn´aˇsky. Pˇr´ıklad: \AtBeginLecture{\frame{\Dneˇ sn´ ı dlouh´ a pˇ redn´ aˇ ska: \insertlecture}} 5.3.3.5
Pˇ rid´ an´ı pˇ rehledu kapitol
Pˇrehled kapitol m˚ uˇzete vytvoˇrit pouˇzit´ım pˇr´ıkazu \tableofcontents. Na rozd´ıl od norm´aln´ıho pˇr´ıkazu LATEXpro vytvoˇren´ı pˇrehledu kapitol pˇreb´ır´a tento pˇr´ıkaz voliteln´ y parametr v hranat´ ych z´avork´ach, j´ımˇz m˚ uˇzete vytvoˇrit urˇcit´e speci´aln´ı efekty. \tableofcontents["comma-separated option list"] Vloˇz´ı do aktu´aln´ıho r´amce pˇrehled kapitol. Pˇr´ıklad: \section*{Pˇ rehled} \frame{\tableofcontents} ´vod} \section{U \frame{\tableofcontents[currentsection]} \subsection{Proˇ c?} \frame{...} \frame{...} \subsection{Kde?} \frame{...}
ˇ ´IDA BEAMER KAPITOLA 5. TR
93
\section{V´ ysledky} \frame{\tableofcontents[currentsection]} \subsection{Protoˇ ze} \frame{...} \subsection{Zde} \frame{...} Je moˇzn´e zadat n´asleduj´ıc´ı volby: • currentsection s v´ yjimkou aktu´aln´ıho odd´ılu zobraz´ı vˇsechny odd´ıly polopr˚ uhlednˇe. S v´ yjimkou pododd´ıl˚ u v aktu´aln´ım odd´ılu se vˇsechny pododd´ıly zobraz´ı polopr˚ uhlednˇe. Tento pˇr´ıkaz je zkr´acen´ ym zad´an´ım n´asleduj´ıc´ıch voleb sectionstyle=show/shaded, subsectionstyle= show/show/shaded • currentsubsection s v´ yjimkou aktu´aln´ıho pododd´ılu zobraz´ı vˇsechny pododd´ıly polopr˚ uhlednˇe. Tento pˇr´ıkaz je zkr´acen´ ym zad´an´ım volby subsectionstyle=show/shaded. • firstsection="section number" specifikuje odd´ıl, kter´ y se m´a oˇc´ıslovat jako odd´ıl ”1”. To je uˇziteˇcn´e v pˇr´ıpadˇe, ˇze m´ate prvn´ı odd´ıl (tˇreba ˇ ısla odd´ıl˚ odd´ıl s pˇrehledem), kter´ y by nemˇel m´ıt ˇza´dn´e ˇc´ıslo. C´ u se standardnˇe nezobrazuj´ı. Chcete-li je zobrazit, je nutn´e nejdˇr´ıve instalovat jin´e ˇsablony s pˇrehledem kapitol. • hideallsubsections skryje vˇsechny pododd´ıly. Tento pˇr´ıkaz je zkr´acen´ ym zad´an´ım volby subsectionstyle=hide. • hideothersubsections s v´ yjimkou aktu´aln´ıho pododd´ılu skryje pododd´ıly odd´ıl˚ u. Tento pˇr´ıkaz je zkr´acen´ ym zad´an´ım volby subsectionstyle=show/show/hide. • part="part number" zobraz´ı pˇrehled kapitol ˇca´sti ”part number” nam´ısto zobrazen´ı pˇrehledu kapitol aktu´aln´ı ˇc´asti (coˇz je v´ ychoz´ı nastaven´ı). Tuto volbu je moˇzn´e kombinovat s dalˇs´ımi volbami, aˇckoliv kombinace s volbou current oˇcividnˇe nem´a smysl. • pausesections zad´a pˇr´ıkaz \pause pˇred kaˇzd´ y odd´ıl. To je uˇziteˇcn´e, chcete-li zobrazit pˇrehled kapitol pˇr´ır˚ ustkovˇe. • pausesubsections zad´a pˇr´ıkaz \pause pˇred kaˇzd´ ym pododd´ılem.
ˇ ´IDA BEAMER KAPITOLA 5. TR
94
• sections={"overlay specification"} zobraz´ı se pouze odd´ıly oznaˇcen´e ve specifikaci pˇrekryt´ı ”overlay specification”. Napˇr´ıklad sections ={<2-4| handout:0>} zobraz´ı pouze druh´ y, tˇret´ı a ˇctvrt´ y odd´ıl v norm´aln´ı verzi. Ve verzi prospektu se nezobraz´ı nic a ve zb´ yvaj´ıc´ıch verz´ıch se zobraz´ı vˇse. Vynech´ate-li ˇspiˇcat´e z´avorky, specifikace se pouˇzije na vˇsechny verze. Pˇr´ıkaz sections={2-4} tedy zobraz´ı odd´ıly dva, tˇri a ˇctyˇri ve vˇsech verz´ıch. • sectionstyle="style for current section" / "style for other sections" (styl aktu´aln´ıho odd´ılu / styl dalˇs´ıch odd´ıl˚ u) specifikuje zp˚ usob zobrazen´ı odd´ıl˚ u. Povolen´e styly ”styles” jsou show, shaded a hide. Prvn´ı zobraz´ı titul odd´ılu norm´alnˇe, druh´ y jej zobraz´ı polopr˚ uhlednˇe a tˇret´ı jej u ´plnˇe potlaˇc´ı. Druh´ y styl m˚ uˇzete tak´e vynechat. V tom pˇr´ıpadˇe se prvn´ı styl pouˇzije na vˇsechny odd´ıly (to nen´ı moc uˇziteˇcn´e). • subsectionstyle="style for current subsection" / "style for other subsections in current section" / "style for subsections in other sections" (styl aktu´aln´ıho pododd´ılu / styl dalˇs´ıch pododd´ıl˚ u v aktu´aln´ım odd´ılu / styl pododd´ıl˚ u v dalˇs´ıch odd´ılech) ud´av´a zp˚ usob zobrazen´ı pododd´ıl˚ u. Je moˇzn´e zadat stejn´e volby jako pro volbu sectionstyle. Posledn´ı styl m˚ uˇzete vynechat. V tom pˇr´ıpadˇe se na druh´ y styl aplikuje i na ten posledn´ı. Tak´e m˚ uˇzete vynechat posledn´ı dva styly, a prvn´ı styl se tak pouˇzije na vˇsechny ostatn´ı. Pˇr´ıklad: subsectionstyle=shaded vˇsechny podod´ıly se zobraz´ı st´ınovanˇe. Pˇr´ıklad: subsectionstyle=hide skryje vˇsechny pododd´ıly. Pˇr´ıklad: subsectionstyle=show/shaded s v´ yjimkou aktu´aln´ıho pododd´ılu v aktu´aln´ım odd´ılu zobraz´ı vˇsechny pododd´ıly polopr˚ uhlednˇe. Pˇr´ıklad: subsectionstyle=show/show/hide s v´ yjimkou aktu´aln´ıho odd´ılu potlaˇc´ı vˇsechny pododd´ıly. Pˇr´ıklad: subsectionstyle=show/shaded/hide s v´ yjimkou aktu´aln´ıho odd´ılu potlaˇc´ı vˇsechny pododd´ıly a zv´ yrazn´ı pouze aktu´aln´ı pododd´ıl v aktu´aln´ım odd´ılu. Posledn´ı pˇr´ıkazy jsou uˇziteˇcn´e v pˇr´ıpadˇe, ˇze bˇehem pˇredstaven´ı pˇrehledu sv´e prezentace nechcete zobrazit pˇr´ıliˇs mnoho podrobnost´ı. Parent Beamer-Template sections/subsections in toc (odd´ ıly /pododd´ ıly v toc) Toto je nadˇrazen´a ˇsablona, jej´ıˇz podˇr´ızen´ ymi prvky jsou section in toc a subsection in toc. To znamen´a, ˇze pokud v t´eto ˇsablonˇe pouˇzijete pˇr´ıkaz
ˇ ´IDA BEAMER KAPITOLA 5. TR
95
\setbeamertemplate, pˇr´ıkaz se m´ısto toho zavol´a na oba podˇr´ızen´e prvky (se stejn´ ymi argumenty). Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] Standardnˇe se odd´ıly a pododd´ıly vys´azej´ı pomoc´ı font˚ ua barev ˇsablon section in toc a subsection in toc. Barvy pozad´ı se vˇsak ignoruj´ı. Pododd´ıly jsou odsazeny. • [sections numbered] Podobn´e jako v´ ychoz´ı nastaven´ı. Avˇsak zobrazuj´ı se i ˇc´ısla odd´ıl˚ u. Pododd´ıly nejsou ˇc´ıslov´any. • [subsections numbered] Tentokr´at se pododd´ıly ˇc´ısluj´ı, avˇsak odd´ıly nikoliv. Jelikoˇz jsou vˇsak pododd´ıly ”plnˇe oˇc´ıslov´any”, napˇr. ”1.2”nebo ”3.2”, tak v pˇr´ıpadˇe, ˇze kaˇzd´ y odd´ıl m´a alespoˇ n jeden pododd´ıl, oˇc´ıslovan´ y odd´ıl nebude ve skuteˇcnosti chybˇet. • [circle] Pˇred odd´ıly vykresl´ı mal´e krouˇzky. Uvnitˇr krouˇzk˚ u se zobraz´ı ˇc´ıslo odd´ılu. Pro vys´azen´ı krouˇzk˚ u se pouˇzije font a barva BEAMER section number projected, tj. krouˇzek bude m´ıt barvu pozad´ı a text uvnitˇr r´ameˇcku bude m´ıt barvu popˇred´ı. • [square] Podobn´e jako volba circle s tou v´ yjimkou, ˇze m´ısto krouˇzk˚ u se pouˇzij´ı ˇctvereˇcky. Pˇred pododd´ıly se zobraz´ı mal´e neoˇc´ıslovan´e ˇctvereˇcky. • [ball] Stejn´e jako volba square. Jedin´ ym rozd´ılem je to, ˇze se pouˇzij´ı vyplnˇen´e krouˇzky nam´ısto ˇctvereˇck˚ u. • [ball unnumbered] Podobn´e jako volba ball. Nepouˇzije se vˇsak ˇz´adn´e ˇc´ıslon´an´ı. Touto volbou se pˇrehled kapitol zobraz´ı podobnˇe jako pˇri itemize. Jestliˇze v´am ˇz´adn´a z v´ yˇse uveden´ ych voleb nevyhovuje, je nutn´e zmˇenit ˇsablony section in toc a subsection in toc pˇr´ımo. Parent Beamer-Template sections/subsections in toc shaded (st´ ınovan´ e odd´ ıly/pododd´ ıly v toc)
Nadˇrazen´a ˇsablona s podˇr´ızen´ ymi ˇsablonami section in toc shaded a subsection in toc shaded. Pouˇz´ıvaj´ı se k vykreslen´ı poloˇzek odd´ıl˚ u a pododd´ıl˚ u, kter´e jsou aktu´alnˇe zast´ınˇen´e stejnˇe jako vˇsechny neaktu´aln´ı pododd´ıly v \tableofcontents[curr Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony:
ˇ ´IDA BEAMER KAPITOLA 5. TR
96
• [default]["opaqueness"] Standardnˇe zobrazuj´ı ˇsablony section in toc shaded a subsection in toc shaded sv˚ uj obsah zast´ınˇenˇe, avˇsak pouze s ”opaqueness”% kryt´ım. V´ ychoz´ı hodnotou je 20%. Pˇr´ıklad: \setbeamertemplate{table of contents shaded}[default][50] zobraz´ ı zaˇ sedl´ e poloˇ zky s 50% pr˚ uhlednost´ ı. 5.3.3.6
Pˇ rid´ an´ı bibliografie
V prezentaci BEAMER m˚ uˇzete pouˇz´ıt prostˇred´ı bibliography a pˇr´ıkazy LATEX\cite. Obvykle je nutn´e vysadit bibliografick´e poloˇzky ˇc´asteˇcnˇe ruˇcnˇe. M˚ uˇzete vˇsak pouˇz´ıt bibtex a vytvoˇrit ”prvn´ı odhad”bibliografie. Do prezentace zkop´ırujte obsah souboru main.bbl. Je to mocn´ y n´astroj pro vysoce kvalitn´ı tvorbu citac´ı. Pomoc´ı n´astroje bibtex nebo editoru um´ıstˇete bibliografick´e reference do prostˇred´ı thebibliography. Toto prostˇred´ı (standardn´ı LATEX) pˇreb´ır´a jeden parametr, kter´ y by mˇel b´ yt nejdelˇs´ı popiskou \bibitem v n´ıˇze uveden´em seznamu bibliografick´ ych poloˇzek. \begin{thebibliography}{"longest label text"} "environment contents" \end{thebibliography} Do aktu´aln´ıho r´amce vloˇz´ı bibliografii. Text nejdelˇs´ı popisky ”longest label text” se pouˇzije k nastaven´ı odsazen´ı seznamu. Nˇekter´e pˇreddefinovan´e volby pro vys´azen´ı bibliografie vˇsak tento parametr ignoruj´ı, jelikoˇz reference nahrazuj´ı symbolem. V dan´em prostˇred´ı pouˇzijte pˇr´ıkaz \bibitem (standardn´ı LATEX) pro kaˇzdou referenˇcn´ı poloˇzku. Uvnitˇr kaˇzd´e poloˇzky pouˇzijte pˇr´ıkaz \newblock (standardn´ı LATEX), kter´ y oddˇel´ı jm´ena autor˚ u, titul, referenci na knihu/ˇcasopis a pˇr´ıpadn´e pozn´amky. Kaˇzd´ y z tˇechto pˇr´ıkaz˚ u m˚ uˇze zav´est novou ˇra´dku ˇci barvu nebo jin´e form´atov´an´ı, coˇz specifikuje bibliografick´a ˇsablona. Prostˇred´ı je nutn´e vloˇzit do r´amce. Jestliˇze se bibliografie nevejde do jednoho r´amce, mˇeli byste ji rozdˇelit (vytvoˇrit nov´ y r´amec a druh´e prostˇred´ı thebibliography) nebo pouˇz´ıt volbu allowframebreaks. Pˇr´ıklad: \begin{frame} \frametitle{Dalˇ s´ ı c ˇetba}
ˇ ´IDA BEAMER KAPITOLA 5. TR
97
\begin{thebibliography}{Dijkstra, 1982} \bibitem[Solomaa, 1973]{Solomaa1973} A.~Salomaa. \newblock {\em Formal Languages}. \newblock Academic Press, 1973. \bibitem[Dijkstra, 1982]{Dijkstra1982} E.~Dijkstra. \newblock Smoothsort, an alternative for sorting in situ. \newblock {\em Science of Computer Programming}, 1(3):223--233, 1982. \end{thebibliography} \end{frame} Vzhled textu s popisem autora, titulu, ˇcasopisu a pozn´amek popisuj´ı ˇctyˇri ˇsablony. Tyto autorsk´e ˇsablony se vloˇz´ı pˇred prvn´ı blok poloˇzky (prvn´ı blok ˇ je veˇsker´ y text pˇred prvn´ım v´ yskytem pˇr´ıkazu \newblock). Sablona titulu se vloˇz´ı pˇred druh´ y blok (text mezi prvn´ım a druh´ ym v´ yskytem pˇr´ıkazu \newblock). To sam´e plat´ı pro ˇsablony ˇcasopisu a pozn´amek. Tyto ˇsablony se vloˇz´ı pˇred bloky a k tˇemto samotn´ ym blok˚ um nem´ate pˇr´ıstup pˇres pˇr´ıkazy vloˇzen´ı. Pˇred bloky se tak´e instaluj´ı odpov´ıdaj´ıc´ı barvy a fonty BEAMER. Beamer-Template/-Color/-Font bibliography entry author (autor bibliografick´ e poloˇ zky) Tato ˇsablona se vloˇz´ı pˇred autora bibliografick´e poloˇzky. Instaluje se tak´e barva a font. Efekt t´eto ˇsablony pˇretrv´av´a aˇz do konce bibliografick´e poloˇzky nebo dokud jedna z n´ıˇze uveden´ ych ˇsablon efekt nezruˇs´ı. Ve v´ ychoz´ım nastaven´ı tato ˇsablona nedˇel´a nic. V´ ychoz´ı barvou je barva struktury. Beamer-Template/-Color/-Font bibliography entry title (titul bibliografick´ e poloˇ zky) Tato ˇsablona se vloˇz´ı pˇred titul bibliografick´e poloˇzky (pˇresnˇeji ˇreˇceno se vloˇz´ı po prvn´ım v´ yskytu pˇr´ıkazu \newblock). Standardnˇe tato ˇsablona zah´aj´ı nov´ y odstavec, a zp˚ usob´ı tak zalomen´ı ˇra´dku. V´ ychoz´ı barvou je norm´aln´ı barva textu. Beamer-Template/-Color/-Font bibliography entry journal (ˇ casopis bibliografick´ e poloˇ zky)
ˇ ´IDA BEAMER KAPITOLA 5. TR
98
Tato ˇsablona se vloˇz´ı pˇred ˇcasopis bibliografick´e poloˇzky (druh´ y pˇr´ıkaz \newblock). Ve v´ ychoz´ım nastaven´ı tato ˇsablona zah´aj´ı nov´ y odstavec. V´ ychoz´ı barvou je ponˇekud pr˚ uhlednˇejˇs´ı verze barvy struktury. Beamer-Template/-Color/-Font bibliography entry note (pozn´ amka bibliografick´ e poloˇ zky) Tato ˇsablona se vloˇz´ı pˇred text pozn´amky na konec bibliografick´e poloˇzky (vloˇz´ı se pˇred tˇret´ı pˇr´ıkaz \newblock.). Ve v´ ychoz´ım nastaven´ı tato ˇsablona zah´aj´ı nov´ y odstavec. V´ ychoz´ı barva je stejn´a jako barva ˇcasopisu. \bibitem<"overlay specification">["citation text"]{"label name"} Text citace ”citation text”se vloˇz´ı do textu, je-li poloˇzka citov´ana pomoc´ı pˇr´ıkazu \cite{label name} v hlavn´ım textu prezentace. V prezentaci BEAMER by mˇel obvykle b´ yt co nejdelˇs´ı. Pˇr´ıkazy \newblock oddˇel´ıte jm´ena autor˚ u, titul, reference na knihy/ˇcasopisy a pozn´amky. Je-li zad´ana specifikace pˇrekryt´ı ”overlay specification”, zobraz´ı se tato poloˇzka pouze na zadan´ ych sn´ımc´ıch. Pˇr´ıklad: \bibitem[Dijkstra, 1982]{Dijkstra1982} E.~Dijkstra. \newblock Smoothsort, an alternative for sorting in situ. \newblock {\em Science of Computer Programming}, 1(3):223--233, 1982. Beamer-Template/-Color/-Font bibliography item (bibliografick´ a poloˇ zka) Nadˇrazen´ y prvek pro volbu color/font: item. Tato ˇsablona se pouˇz´ıv´a k vykreslen´ı bibliografick´e poloˇzky. Na rozd´ıl od norm´aln´ıho syst´emu LATEXneopakuje v´ ychoz´ı ˇsablona bibliografie pˇred kaˇzdou poloˇzkou bibliografie text citace (napˇr. ”[Dijkstra, 1982]”). Nam´ısto toho se vykresl´ı roztomil´ y, mal´ y symbol ˇcl´anku. D˚ uvodem je to, ˇze publikum si nezapamatuje ˇza´dn´e zkr´acen´e texty citac´ı aˇz do konce prezentace. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] Vykresl´ı roztomilou, malou referenˇcn´ı ikonu ˇcl´anku. Pouˇz´ıvejte pro ˇcl´anky z ˇcasopis˚ u, knih (napˇr´ıklad z´apis z jedn´an´ı konference) nebo technick´ ych zpr´av.
ˇ ´IDA BEAMER KAPITOLA 5. TR
99
• [article] Alias v´ ychoz´ıho nastaven´ı. • [book] Vykresl´ı roztomilou, malou referenˇcn´ı ikonu knihy. Pouˇz´ıvejte pro knihy. • [triangle] Vykresl´ı jako referenci troj´ uhlen´ık. Slouˇz´ı pro odkazov´an´ı na standardn´ı v´ yˇctov´e poloˇzky. • [text] Pouˇz´ıv´a referenˇcn´ı text (napˇr. ”[Dijkstra, 1982]”) jako text reference. Chcete-li pouˇz´ıt tuto volbu, ujistˇete se, ˇze v´ıte, co dˇel´ate. Pro tuto ˇsablonu je uˇziteˇcn´a n´ıˇze uveden´a vsuvka: • \insertbiblabel vloˇz´ı aktu´aln´ı popisku citace. 5.3.3.7
Pˇ rid´ an´ı dodatku
Ke sv´e prezentaci m˚ uˇzete pˇridat dodatek pˇr´ıkazem \appendix. R´amce a moˇzn´a i cel´e pododd´ıly byste mˇeli vloˇzit do dodatku, kter´ y nepl´anujete uv´est bˇehem prezentace, avˇsak m˚ uˇze b´ yt uˇziteˇcn´ y pro zodpovˇezen´ı dotaz˚ u. Pˇr´ıkaz \appendix v podstatˇe spust´ı novou ˇca´st s n´azvem \appendixname. Nastav´ı vˇsak i urˇcit´e hyperlinkov´e odkazy. Stejnˇe jako ostatn´ı ˇca´sti, i dodatek se uchov´av´a oddˇelenˇe od vlastn´ı prezentace. \appendix<"mode specification"> ˇ adn´e pˇr´ıkazy \subsection a \section Zah´aj´ı dodatek v zadan´ ych reˇzimech. Z´ pouˇzit´e po tomto pˇr´ıkazu nebudou zobrazeny jako souˇc´ast norm´aln´ıch navigaˇcn´ıch liˇst. Pˇr´ıklad: \begin{document} \frame{\titlepage} \section*{Pˇ rehled} \frame{\tableofcontents} \section{Hlavn´ ı text} \frame{Nˇ ejak´ y text} \section*{Souhrn} \frame{Text souhrnu} \appendix \section{\appendixname}
ˇ ´IDA BEAMER KAPITOLA 5. TR
100
\frame{\tableofcontents} \subsection{Dalˇ s´ ı materi´ aly} \frame{Podrobnosti} \frame{Text, kter´ y jste vynechali v hlavn´ ı prezentaci} \subsection{Dalˇ s´ ı dodateˇ cn´ y materi´ al} \frame{Dalˇ s´ ı podrobnosti} \end{document}
5.3.4
Strukturujeme prezentaci: Interaktivn´ı glob´ aln´ı struktura
5.3.4.1
Pˇ rid´ an´ı odkaz˚ u a tlaˇ c´ıtek
Chcete-li ve struktuˇre prezentace vytvoˇrit pˇredpokl´adan´e neline´arn´ı odskoky, m˚ uˇzete do n´ı vloˇzit odkazy. Odkazem je text (vˇetˇsinou vykreslen´ y jako tlaˇc´ıtko), po jehoˇz stisknut´ı odskoˇc´ıte v prezentaci na nˇejak´ y jin´ y sn´ımek. Takov´e tlaˇc´ıtko vytvoˇr´ıte ve tˇrech kroc´ıch: 1. Pomoc´ı pˇr´ıkazu \hypertarget ˇci (jednoduˇsˇs´ıho) \label zad´ate c´ıl odkazu. V nˇekter´ ych pˇr´ıpadech (viz n´ıˇze) m˚ uˇzete tento krok vynechat. 2. Tlaˇc´ıtko vykresl´ıte volbou \beamerbutton ˇci jin´ ym podobn´ ym pˇr´ıkazem. T´ım vykresl´ıte tlaˇc´ıtko. Pokud na nˇej vˇsak nyn´ı kliknete, nebude to m´ıt jeˇstˇe ˇza´dn´ y efekt. 3. Tlaˇc´ıtko vloˇzte do pˇr´ıkazu \hyperlink. Ted’ na nˇej m˚ uˇzete kliknout a odskoˇc´ıte do c´ıle odkazu. \hypertarget<"overlay specification">{"target name"}{"text"} Pouˇzijete-li specifikaci pˇrekryt´ı ”overlay specification”, bude volba ”text” c´ılem skoku na ”target name” pouze na zadan´em sn´ımku. Na vˇsech ostatn´ıch sn´ımc´ıch se text zobraz´ı norm´alnˇe. Upozorˇ nujeme, ˇze specifikaci pˇrekryt´ı je nutn´e zadat do pˇr´ıkazu \hypertarget vˇzdy, kdyˇz ji pouˇzijete v r´amc´ıch, jeˇz maj´ı nˇekolik sn´ımk˚ u (v opaˇcn´em pˇr´ıpadˇe si syst´em pdflatex opr´avnˇenˇe stˇeˇzuje, ˇze jste definovali stejn´ y c´ıl na r˚ uzn´ ych sn´ımc´ıch). Pˇr´ıklad: \begin{frame} \begin{itemize} \item<1-> Prvn´ ı poloˇ zka. \item<2-> Druh´ a poloˇ zka.
ˇ ´IDA BEAMER KAPITOLA 5. TR
101
\item<3-> Tˇ ret´ ı poloˇ zka. \end{itemize} \hyperlink{jumptosecond}{\beamergotobutton{Skok na druh´ y sn´ ımek}} \hypertarget<2>{jumptosecond}{} \end{frame} \begin{frame}[label=threeitems] \begin{itemize} \item<1-> Prvn´ ı poloˇ zka. \item<2-> Druh´ a poloˇ zka. \item<3-> Tˇ ret´ ı poloˇ zka. \end{itemize} \hyperlink{threeitems<2>}{\beamergotobutton{Skok na druh´ y sn´ ımek}} \end{frame} N´ıˇze uveden´e pˇr´ıkazy je moˇzn´e pouˇz´ıt k abstraktn´ımu zad´an´ı akce, pro niˇz se tlaˇc´ıtko vyuˇzije. \beamerbutton{"button text"} Vykresl´ı tlaˇc´ıtko s textem ”button text”. Pˇr´ıklad: \hyperlink{somewhere}{\beamerbutton{Pˇ rej´ ıt na nˇ ejak´ y sn´ ımek}} Beamer-Template/-Color/-Font button (tlaˇ cı ´tko) Zavol´ate-li pˇr´ıkaz \beamerbutton, k vykreslen´ı tlaˇc´ıtka se pouˇzije tato ˇsablona. Uvnitˇr t´eto ˇsablony m˚ uˇzete pouˇz´ıt pˇr´ıkaz \insertbuttontext, jenˇz vloˇz´ı parametr pˇredan´ y pˇr´ıkazu \beamerbutton. Jsou pˇreddefinov´any n´ıˇze uveden´e volby ˇsablony: • [default] Vys´az´ı tlaˇc´ıtko se zakulacen´ ymi rohy. Pouˇzije se popˇred´ı i pozad´ı tlaˇc´ıtka BEAMER-color button a tak´e BEAMER-font button. Okraj tlaˇc´ıtka z´ısk´a popˇred´ı volby BEAMER-color button border. U tohoto prvku jsou uˇziteˇcn´e n´ıˇze uveden´e vsuvky:
ˇ ´IDA BEAMER KAPITOLA 5. TR
102
• \insertbuttontext vloˇz´ı text aktu´aln´ıho tlaˇc´ıtka. Uvnitˇr tlaˇc´ıtek typu ”Pˇrej´ıt na”(viz n´ıˇze) pˇredch´az´ı tomuto textu vsuvka \insertgotosymbol. Podobnˇe je tomu v pˇr´ıpadˇe tlaˇc´ıtek pro pˇreskoˇcen´ı a pro n´avrat. • \insertgotosymbol Tento text se vloˇz´ı na zaˇca´tek tlaˇc´ıtek ”Pˇrej´ıt na”. Opˇetovnou definic´ı tohoto pˇr´ıkazu symbol zmˇen´ıte. Pˇr´ıklad: \renewcommand{\insertgotosymbol}{\somearrowcommand} • \insertskipsymbol Tento text se vloˇz´ı na zaˇca´tek pˇreskakovac´ıch tlaˇc´ıtek. • \insertreturnsymbol Tento text se vloˇz´ı na zaˇca´tek tlaˇc´ıtek n´avratu. Beamer-Color button border (okraj tlaˇ cı ´tka) Popˇred´ı t´eto barvy se pouˇzije k vykreslen´ı okraj˚ u tlaˇc´ıtek. \beamergotobutton{"button text"} Vykresl´ı tlaˇc´ıtko s textem ”button text”. Pˇred text se vloˇz´ı mal´ y symbol (vˇetˇsinou ˇsipka ukazuj´ıc´ı vpravo), jenˇz naznaˇcuje, ˇze stisknut´ım tohoto tlaˇc´ıtka pˇreskoˇc´ıte do jin´e ”oblasti”prezentace. Pˇr´ıklad: \hyperlink{detour}{\beamergotobutton{Pˇ rej´ ıt k odboˇ cce}} \beamerskipbutton{"button text"} Symbolem vykreslen´ ym na tomto tlaˇc´ıtku je obvykle dvojit´a ˇsipka vpravo. Pouˇzijte toto tlaˇc´ıtko, chcete-li pˇreskoˇcit urˇcitou, pˇresnˇe definovanou ˇca´st sv´e prezentace. Pˇr´ıklad: \frame{ \begin{theorem} ... \end{theorem} \begin{overprint} \onslide<1>
ˇ ´IDA BEAMER KAPITOLA 5. TR
103
\hfill\hyperlinkframestartnext{\beamerskipbutton{Pˇ reskoˇ cit d˚ ukaz}} \onslide<2> \begin{proof} ... \end{proof} \end{overprint} } \beamerreturnbutton{"button text"} Symbolem vykreslen´ ym na tomto tlaˇc´ıtku je obvykle ˇsipka ukazuj´ıc´ı vlevo. Pouˇzijte toto tlaˇc´ıtko, chcete-li se po jeho stisknut´ı vr´atit z odboˇcky. Pˇr´ıklad: \frame<1>[label=mytheorem] { \begin{theorem} ... \end{theorem} \begin{overprint} \onslide<1> \hfill\hyperlink{mytheorem<2>}{\beamergotobutton{Pˇ rej´ ıt k podrobnostem d˚ ukazu}} \onslide<2> \begin{proof} ... \end{proof} \hfill\hyperlink{mytheorem<1>}{\beamerreturnbutton{N´ avrat}} \end{overprint} } \appendix \againframe<2>{mytheorem} Chcete-li vytvoˇrit ”kliknuteln´e”tlaˇc´ıtko, je nutn´e jej um´ıstit do pˇr´ıkazu, jako je tˇreba \hyperlink. Pˇr´ıkaz \hyperlink je standardn´ım pˇr´ıkazem bal´ıku hyperref. Tˇr´ıda BEAMER definuje celou ˇradu dalˇs´ıch pˇr´ıkaz˚ u hyperlink, kter´e m˚ uˇzete tak´e pouˇz´ıvat. \hyperlink<"overlay specification">{"target name"}{"link text"} <"overlay specification">
ˇ ´IDA BEAMER KAPITOLA 5. TR
104
Je moˇzn´e zadat pouze jednu specifikaci pˇrekryt´ı ”overlay specification”. Text odkazu ”link txt” se vys´az´ı bˇeˇzn´ ym zp˚ usobem. Kliknete-li na libovoln´e m´ısto tohoto textu, pˇreskoˇc´ıte na sn´ımek, v nˇemˇz jste pouˇzili pˇr´ıkaz \hypertarget s parametrem ”target name”. Je-li zad´ana specifikace pˇrekryt´ı ”overlay specification”, odkaz (vˇcetnˇe textu ”link text”) se na sn´ımc´ıch, jeˇz nebyly specifikov´any, zcela potlaˇc´ı. N´ıˇze uveden´e pˇr´ıkazy maj´ı pˇredem definovan´ y c´ıl, avˇsak jinak se chovaj´ı u ´plnˇe stejnˇe jako pˇr´ıkaz \hyperlink. Obzvl´aˇstˇe pak upozorˇ nujeme, ˇze vˇsechny tyto pˇr´ıkazy pˇrij´ımaj´ı specifikaci pˇrekryt´ı. Pˇr´ıkazy pˇrij´ımaj´ı specifikaci na konci, nikoliv na zaˇca´tku. \hyperlinkslideprev<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte o jeden sn´ımek zpˇet. \hyperlinkslidenext<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte o jeden sn´ımek dopˇredu. \hyperlinkframestart<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na prvn´ı sn´ımek aktu´aln´ıho r´amce. \hyperlinkframeend<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na posledn´ı sn´ımek aktu´aln´ıho r´amce. \hyperlinkframestartnext<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na prvn´ı sn´ımek dalˇs´ıho r´amce. \hyperlinkframeendprev<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na posledn´ı sn´ımek pˇredchoz´ıho r´amce. Pˇredchoz´ı ˇctyˇri pˇr´ıkazy existuj´ı tak´e ve verzi, v n´ıˇz je r´amec ”frame”nahrazen pododd´ılem ”subsection”a ve verzi, kde je r´amec ”frame”nahrazen odd´ılem ”section”. \hyperlinkpresentationstart<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na prvn´ı sn´ımek prezentace.
ˇ ´IDA BEAMER KAPITOLA 5. TR
105
\hyperlinkpresentationend<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na posledn´ı sn´ımek prezentace. To se nevztahuje na dodatek. \hyperlinkappendixstart<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na prvn´ı sn´ımek dodatku. Nen´ı-li dodatek k dispozici, pˇreskoˇc´ıte na posledn´ı sn´ımek dokumentu. \hyperlinkappendixend<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na posledn´ı sn´ımek dodatku. \hyperlinkdocumentstart<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na prvn´ı sn´ımek prezentace. \hyperlinkdocumentend<"overlay specification">{"link text"} Kliknut´ım na text pˇreskoˇc´ıte na posledn´ı sn´ımek prezentace. Je-li k dispozici dodatek, tak na posledn´ı sn´ımek dodatku. 5.3.4.2
Pozdˇ ejˇ s´ı opakov´ an´ı r´ amce
Obˇcas si budete pˇra´t, aby se nˇekter´e sn´ımky dan´eho r´amce zobrazily v hlavn´ı prezentaci, avˇsak jin´e, ”doplˇ nkov´e”, sn´ımky budete cht´ıt zobrazit pouze v dodatku. V takov´em pˇr´ıpadˇe vyuˇzijete pˇr´ıkazy \againframe. \againframe<"overlay specification">[<"default overlay specification">]["options"]{"name"} Pˇr´ıklad: \frame<1-2>[label=myframe] { \begin{itemize} \item Prvn´ ı subjekt. \item Druh´ y subjekt. \item Tˇ ret´ ı subjekt. \end{itemize} } \frame { Nˇ ejak´ e informace s vysvˇ etlivkami k druh´ e problematice. } \againframe<3>{myframe}
ˇ ´IDA BEAMER KAPITOLA 5. TR
106
V´ yˇse uveden´ y k´od vytvoˇr´ı ˇctyˇri sn´ımky. Na prvn´ıch dvou sn´ımc´ıch se zv´ yrazn´ı poloˇzky 1 a 2. Tˇret´ı sn´ımek obsahuje text ”Nˇejak´e informace s vysvˇetlivkami ˇ k druh´e problematice.”Ctvrt´ y sn´ımek vypad´a stejnˇe jako prvn´ı dva sn´ımky s v´ yjimkou toho, ˇze je zv´ yraznˇen´ y tˇret´ı bod. Pˇr´ıklad: \frame<1>[label=Cantor] { \frametitle{Hlavn´ ı teor´ em} \begin{Theorem} $\alpha < 2^\alpha$ pro vˇ sechny r ˇadov´ e ˇ cı ´slovky~$\alpha$. \end{Theorem} \begin{overprint} \onslide<1> \hyperlink{Cantor<2>}{\beamergotobutton{Podrobnosti d˚ ukazu}} \onslide<2-> % toto se zobraz´ ı pouze v dodatku, v nˇ emˇ z se v tomto sn´ ımku pokraˇ cuje. \begin{proof} Jak ukazuje Cantor... \end{proof} \hfill\hyperlink{Cantor<1>}{\beamerreturnbutton{N´ avrat}} \end{overprint} } ... \appendix \againframe<2>{Cantor} V tomto pˇr´ıkladu jsou podrobnosti d˚ ukazu odloˇzeny aˇz na sn´ımek v dodatku. Odkazy jsou nastaveny, a m˚ uˇzete proto odskoˇcit na d˚ ukaz a zpˇet. 5.3.4.3
Pˇ rid´ an´ı pˇ redpokl´ adan´ eho zvˇ etˇ sen´ı
Pˇredpokl´adan´e zvˇetˇsen´ı je nutn´e pouˇz´ıvat v pˇr´ıpadˇe, ˇze pracujete s velmi komplikovan´ ym obr´azkem, kter´ y nehodl´ate zjednoduˇsit, protoˇze chcete vy-
ˇ ´IDA BEAMER KAPITOLA 5. TR
107
svˇetlit vˇsechny jeho sloˇzit´e detaily. V tomto pˇr´ıpadˇe pouˇzijte pˇr´ıkaz \framezoom. Pomoc´ı tohoto pˇr´ıkazu m˚ uˇzete zadat, ˇze po kliknut´ı na urˇcitou oblast r´amce by se tato oblast mˇela zvˇetˇsit. Pot´e m˚ uˇzete vysvˇetlit vˇsechny detaily. Kliknut´ım na zvˇetˇsen´ y obr´azek se vr´at´ıte zpˇet k p˚ uvodn´ı grafice. \framezoom<"button overlay specification"><"zoomed overlay specification">["options"] ("upper left x", "upper left y")("zoom area width", "zoom area depth") Tento pˇr´ıkaz byste mˇeli zadat nˇekde na zaˇca´tku r´amce. Jakmile jej zad´ate, dojde ke dvˇema skuteˇcnostem, a to v z´avislosti na tom, zda se specifikace pˇrekryt´ı ”button overlay specification” vztahuje na aktu´aln´ı sn´ımek dan´eho r´amce nebo zda je platn´a zvˇetˇsen´a specifikace pˇrekryt´ı ”zoomed overlay specification”. Tyto specifikace pˇrekryt´ı by se nemˇely pˇrekr´ yvat. Plat´ı-li specifikace pˇrekryt´ı ”button overlay specification”, vytvoˇr´ı se uvnitˇr r´amce kliknuteln´a oblast. Velikost t´eto oblasti je zad´ana volbami ”zoom area width” (ˇs´ıˇrka) a ”zoom area depth” (v´ yˇska), coˇz jsou bˇeˇzn´e jednotky velikosti TEX(napˇr´ıklad 1cm nebo 20pt). Horn´ı lev´ y roh t´eto oblasti se zad´av´a volbou”upper left x” a ”upper left y”, coˇz jsou tak´e jednotky velikosti TEX. Tyto rozmˇery se zad´avaj´ı relativnˇe k m´ıstu, kde by se vys´azel prvn´ı ˇra´dek bˇeˇzn´eho textu dan´eho r´amce. Um´ıstˇen´ı (0pt, 0pt) je tedy na zaˇca´tku bˇeˇzn´eho textu (coˇz se nevztahuje na z´ahlav´ı ani na titul r´amce). Standardnˇe je moˇzn´e na tlaˇc´ıtko kliknout, avˇsak uˇzivateli se to nikterak nesignalizuje. Pomoc´ı n´ıˇze uveden´ ych voleb ”options” m˚ uˇzete kolem tlaˇc´ıtka vykreslit okraj: • border="width in pixels" vykresl´ı okraj kolem specifikovan´e oblasti tlaˇc´ıtka. V´ ychoz´ı ˇs´ıˇrkou je 1 pixel. Barvou tohoto tlaˇc´ıtka je linkbordercolor pˇr´ıkazu hyperref. Tˇr´ıda BEAMER standardnˇe nastav´ı tuto barvu na 50% ˇsed’. To m˚ uˇzete zmˇenit pˇr´ıkazem \hypersetup{linkbordercolor={"red" "green" "blue"}}, kde ”red” ”green” a”blue” jsou hodnotami mezi 0 a 1. Stisknete-li takto vytvoˇren´e tlaˇc´ıtko, aplikace prohl´ıˇzeˇce odskoˇc´ı na prvn´ı r´amec zadan´ y specifikac´ı ”zoomed overlay specification”. U sn´ımk˚ u, na nˇeˇz se vztahuje tato specifikace pˇrekryt´ı, dojde k n´ıˇze uveden´ ym akc´ım: • Naprosto stejn´a oblast, jiˇz jste zadali dˇr´ıve, se ”zvˇetˇs´ı”a vypln´ı oblast s bˇeˇzn´ ym textem r´amce. Vˇse ostatn´ı, a to vˇcetnˇe postrann´ıch panel˚ u, z´ahlav´ı a z´apat´ı a dokonce i titulu r´amce, si uchov´a bˇeˇznou velikost.
ˇ ´IDA BEAMER KAPITOLA 5. TR
108
Zvˇetˇsen´ı se provede tak, ˇze se zobraz´ı u ´plnˇe cel´a zadan´a oblast. Zachov´a se spr´avn´ y pomˇer stran, a ve zvˇetˇsen´e oblasti se tak mohou zobrazit dalˇs´ı ˇc´asti, kter´e se nach´azej´ı mimo zadanou oblast, nesouhlas´ı-li pomˇer stran t´eto oblasti s pomˇerem stran dostupn´e textov´e oblasti. • Za tuto celou textovou oblast (jeˇz obsahuje zvˇetˇsenou oblast) se vloˇz´ı neviditeln´e tlaˇc´ıtko ”Zpˇet”. Kliknut´ım v libovoln´em m´ıstˇe textov´e oblasti se proto vr´at´ıte k p˚ uvodn´ımu (nezvˇetˇsen´emu) obr´azku. U dan´eho sn´ımku m˚ uˇzete zadat nˇekolik oblast´ı zvˇetˇsen´ı. V tomto pˇr´ıpadˇe byste mˇeli zadat r˚ uzn´e specifikace zvˇetˇsen´ı ”zoomed overlay specification”, avˇsak m˚ uˇzete zadat stejnou specifikaci ”button overlay specification”. Zvˇetˇsen´ı nelze skl´adat do sebe, tj. nelze m´ıt tlaˇc´ıtko zvˇetˇsen´ı na sn´ımku, kter´ y je v nˇejak´e specifikaci zvˇetˇsen´ı ”zoomed overlay specification”. Specifikace se vˇsak mohou pˇrekr´ yvat a dokonce do sebe m˚ uˇzete skl´adat specifikace pˇrekryt´ı ”button overlay specification”. Kliknete-li na oblast, jeˇz n´aleˇz´ı nˇekolika tlaˇc´ıtk˚ um, tak tlaˇc´ıtko, kter´e jste zadali nejpozdˇeji, ”vyhraje”(mˇelo by tedy b´ yt t´ım nejmenˇs´ım tlaˇc´ıtkem). Nechcete-li, aby se na zvˇetˇsen´em sn´ımku zobrazoval titul r´amce, m˚ uˇzete k pˇr´ıkazu \frametitle pˇridat specifikaci pˇrekryt´ı, jeˇz na dan´em sn´ımku jednoduˇse potlaˇc´ı jeho titul. Pouˇzijete-li kromˇe toho volbu plain, m˚ uˇze zvˇetˇsen´ y sn´ımek vyplnit celou str´anku: Pˇr´ıklad: Jednoduch´ y pˇr´ıpad \begin{frame} \frametitle{Komplikovan´ y obr´ azek} \framezoom<1><2>(0cm,0cm)(2cm,1.5cm) \framezoom<1><3>(1cm,3cm)(2cm,1.5cm) \framezoom<1><4>(3cm,2cm)(3cm,2cm) \pgfimage[height=8cm]{complicatedimagefilename} \end{frame} Pˇr´ıklad: Sloˇzitˇejˇs´ı pˇr´ıpad, v nˇemˇz zvˇetˇsen´e ˇc´asti u ´plnˇe zapln´ı r´amce. \begin{frame}<1>[label=zooms] \frametitle<1>{Komplikovan´ y obr´ azek} \framezoom<1><2>[border](0cm,0cm)(2cm,1.5cm) \framezoom<1><3>[border](1cm,3cm)(2cm,1.5cm) \framezoom<1><4>[border](3cm,2cm)(3cm,2cm)
ˇ ´IDA BEAMER KAPITOLA 5. TR
\pgfimage[height=8cm]{complicatedimagefilename} \end{frame} \againframe<2->[plain]{zooms}
109
Kapitola 6 Z´ avˇ er V t´eto pr´aci jsem nejprve pro u ´plnost na u ´vod struˇcnˇe pˇredstavil historii a z´akladn´ı principy s´azec´ıho program TEX , jeho nadstavby LATEXa nˇekolik pouˇz´ıvan´ ych tˇr´ıd k prezentaˇcn´ım u ´ˇcel˚ um. Pot´e jsem uvedl uˇziteˇcn´a pravidla pro strukturov´an´ı prezentac´ı a rady pro pouˇz´ıv´an´ı grafiky ˇci font˚ u pˇri jejich tvorbˇe, nejenom pro tˇr´ıdu BEAMER. Nejobjemnˇejˇs´ı a na zpracov´an´ı nejn´aroˇcnˇejˇs´ı ˇca´st se st´av´a z popisu pˇr´ıkaz˚ u a jejich atribut˚ u specifick´ ych pouze pro tuto tˇr´ıdu, v kter´ ych bylo tˇreba se nejprve zorientovat. Tyto jsem sepsal za pouˇzit´ı veˇrejnˇe dostupn´ ych, zejm´ena anglick´ ych pramen˚ u, kter´e jsem vˇzdy uvedl pˇred, pˇr´ıpadnˇe za dan´ ymi kapitolami. Souˇc´ast´ı cel´e pr´ace jsou i n´azorn´e pˇr´ıklady k´odu, kter´e ukazuj´ı praktick´e pouˇzit´ı jednotliv´ ych pˇr´ıkaz˚ u a jejich moˇznost´ı. Samotn´a implementace pˇr´ıkaz˚ u je d´ıky tomu potom podstatnˇe jednoduˇsˇs´ı. Svou pr´aci jsem zpracoval syst´emem LATEX 2ε a prezentaci k obhajobˇe vytvoˇril ve tˇr´ıdˇe BEAMER. Nˇekter´e ˇc´asti t´eto pr´ace, m˚ uˇze slouˇzit jako ucelen´ y z´aklad pro publikace u n´as, zab´ yvaj´ıc´ı se d˚ uleˇzit´ ymi rozˇsiˇruj´ıc´ımi tˇr´ıdami LATEXu a kter´e by mˇel b´ yt BEAMER, dle m´eho n´azoru, pevnou souˇc´ast´ı.
110
Literatura ˇ [1] RYBICKA, Jiˇr´ı. LATEXpro zaˇc´ateˇcn´ıky, 3.vyd´an´ı. Brno : Konvoj, 2003. 238 s. ISBN 80-7302-049-1. [2] KOPKA, Helmut; DALY, Patrick W. LATEX Podrobn´y pr˚ uvodce. Brno : Computer Press, 2004. 576 s. ISBN 80-722-6973-9. ˇAK, ´ [3] OLS Petr. Typografick´y syst´em TEX. 2. vyd´an´ı, Brno: Konvoj, 2000, 300 s. ISBN 80-85615-91-6 ˇAK, ´ [4] OLS Petr. TEXbook naruby. 2. vyd. Brno : Konvoj, 2001. 468 s. ISBN 80-7302-007-6. [5] PARTL, Hubert et al. Ne pˇr´ıliˇs struˇcn´y u ´vod do syst´emu LATEX 2ε : A Neboli LTEX 2ε v 73 minut´ach. Michal Koˇcer. [s.l.] : [s.n.], 1998. 85 s. Dostupn´e z WWW: . [6] ZELENKA, Petr. Abclinuxu.cz [online]. 2006-08-28 [cit. 2011-03-11]. Beamer: LATEX na prezentace. Dostupn´e z WWW: . ISSN 1214-1267. ˇ ´ICEK, ˇ [7] VAVR Jan. LATEX [online]. akt. 2010-03-10 [cit. 2011-03-11]. Dostupn´e z WWW: . [8] TANTAU, Till. The Beamer [s.n.]2007-03-11 [cit. 2011-04-15]. 111
class [online]. [s.l.]: Dostupn´e z WWW:
LITERATURA
112
. [9] TeX Users Group web site [online]. 2009-04-04 [cit. 2011-03-10]. The history of TEX. Dostupn´e z WWW: . ˇ´IN, Martin. Linuxepress.cz [online]. 2007-06-07 [cit. 2011-03-11]. [10] S Dostupn´e z WWW: . ISSN 1801-3996. [11] MEDEK, Ondˇrej. Root.cz [online ]. 2005-02-17 [cit. 2011-03-11]. Beamer - snadn´a a profesion´aln´ı prezentace v (pdf)LATEXu. Dostupn´e z WWW: . ˇ ´IHA, Jozef; STR ˇ ´IZ, ˇ Pavel, . Prezentaˇcn´y software pre LATEX. In [12] R ˇ Zpravodaj Ceskoslovensk´ eho sdruˇzen´ı uˇzivatel˚ u TEXu [online]. [s.l.]: [s.n.]2007 [cit. 2011-03-11]. s. 52. Roˇc. 17, ˇc. 2. Dostupn´e z WWW: . ISSN 1213-8185.
ˇ ´ILOHY PR
113
Pˇ r´ılohy Zdrojov´e k´ody jednotliv´ ych rejstˇr´ık˚ u Zdrojov´e k´ody pr´ace pˇriloˇzen´e na CD
ˇ ´ILOHY PR
114
Zdrojov´ y k´ od jednoduch´ e prezentace \documentclass[xcolor=dvipsnames]{beamer} \usepackage[czech]{babel} \usepackage[utf8]{inputenc} \usepackage{times} \usepackage[T1]{fontenc} \usecolortheme{sidebartab} \usetheme{PaloAlto} \title[Tvorba prezentace v BEAMERu]{Tvorba prezentace v~\LaTeX u ve tˇ rı ´dˇ e BEAMER} \author{Josef Stern}\\ \institute[Jˇ CU]{Jihoˇ cesk´ a univerzita v ˇ Cesk´ ych Budˇ ejovic´ ıch} \date{3. 6. 2011} \pgfdeclareimage[height=1.55cm]{university-logo}{logo_jcu.jpg} \logo{\pgfuseimage{university-logo}} \begin{document} \begin{frame} \titlepage \end{frame} \begin{frame}{Pˇ rehled} \tableofcontents[pausesections] \end{frame} \section{Z´ akladn´ ı pojmy} \subsection{\TeX} \begin{frame}{Co je to \TeX?} \begin{block}{\TeX} \begin{itemize} \item <1-| alert@1>form´ atovac´ ı program pro zpracov´ an´ ı textu \item <2-| alert@2>sestavil Donald Ervin Knuth \item <3-| alert@3>absence kvalitn´ ıho s´ azec´ ıho syst´ emu\\ (zejm´ ena pro matematick´ e v´ yrazy)
ˇ ´ILOHY PR
115
\item <4-| alert@4>rozum´ ı pouze sadˇ e element´ arn´ ıch pˇ rı ´kaz˚ u\\ (tzv. primitiv˚ u, poˇ cet okolo 300) \item <5-| alert@5>na jejich z´ akladˇ e lze definovat komplexnˇ ejˇ sı ´ pˇ rı ´kazy na vyˇ ss ˇ´ ı u ´rovni - makra \item <6-| alert@6>souhrnem (bal´ ıkem) maker je form´ at \end{itemize} \end{block} \end{frame} \subsection{\LaTeX} \begin{frame}{Co je to \LaTeX?} \begin{block}{\LaTeX} \begin{itemize} \item <1-| alert@1>je nejzn´ amˇ ejˇ s´ ı a nejpouˇ z´ ıvanˇ ejˇ s´ ı form´ at \TeX u \item <2-| alert@2>sestavil Leslie Lamport \item <3-| alert@3>dovoluje tvorbu komplexn´ ıch dokument˚ u \item <4-| alert@4>uˇ zivatelsky pˇ rı ´vˇ etiv´ y \item <5-| alert@5>obsahuje tˇ rı ´dy, kter´ e definuj´ ı volby pro specifick´ e druhy text˚ u \item <6-| alert@6>pˇ r´ ıkazy pro tyto texty jsou uloˇ zen´ e v~ doplˇ nkov´ ych souborech \end{itemize} \end{block} \end{frame} \subsection{BEAMER} \begin{frame}{Co je to BEAMER?} \begin{block}{BEAMER} \begin{itemize} \item <1-| alert@1>je tˇ rı ´da form´ atu \LaTeX \item <2-| alert@2>sestavil Till Tantau \item <3-| alert@3>slouˇ z´ ı k vytv´ ar ˇen´ ı prezentac´ ı \item <4-| alert@4>funguje na syst´ emu WYSIWYM \item <5-| alert@5>je pˇ redmˇ etem moj´ ı bakal´ ar ˇsk´ e pr´ ace \end{itemize} \end{block} \end{frame} \section{C´ ıle pr´ ace} \begin{frame}{C´ ıle pr´ ace}
ˇ ´ILOHY PR
116
\begin{block}{C´ ıle pr´ ace} \begin{itemize} \item <1-| alert@1>struˇ cnˇ e pˇ redstavit syst´ emy \TeX~a~\LaTeX \item <2-| alert@2>popsat tvorbu prezentace v BEAMERu \item <3-| alert@3>shrnout pˇ rı ´kazy tˇ rı ´dy BEAMER \item <4-| alert@4>uk´ azat pˇ r´ ıklady pouˇ zit´ ı \item <5-| alert@5>tato prezentace mus´ ı b´ yt vytvoˇ rena pomoc´ ı BEAMERu \item <6-| alert@6>nad r´ amec zad´ an´ ı: pr´ ace bude vytvoˇ rena v~\LaTeX u \end{itemize} \end{block} \end{frame} \section{Metodika} \subsection{Instalace} \begin{frame}{Metodick´ y postup} \begin{block}{Instalace} \begin{itemize} \item Instalace potˇ rebn´ ych souˇ c´ ast´ ı:\\~ \pause \begin{enumerate} \item <2-| alert@2>OS Linux, distribuce Ubuntu 10.10\\~ \item <3-| alert@3>program \TeX~s nadstavbou \LaTeX , \\ distribuce \TeX Live, ver. 2009\\~ \item <4-| alert@4>\LaTeX editor - multiplatformn´ ı \TeX Maker, ver. 2.0\\~ \item <5-| alert@5>Beamer - souˇ c´ ast´ ı form´ atu \LaTeX, ver. 3.07\\~ \end{enumerate} \end{itemize} \end{block} \end{frame} \subsection{Zdroje} \begin{frame}{Metodick´ y postup} \begin{block}{Literatura, zdroje informac´ ı} \begin{itemize} \item Tiˇ stˇ en´ a literatura
ˇ ´ILOHY PR
117
\pause \begin{itemize} \item <2-| alert@2>o \LaTeX u u n´ as 2 knihy \item <3-| alert@3>o \TeX u u n´ as 1 kniha \item <4-| alert@4>o BEAMERu - v c ˇesk´ em jazyce nen´ ı \end{itemize} \item <5-| alert@5>Ostatn´ ı zdroje (elektronick´ e) \pause \begin{itemize} \item <6-| alert@6>v ˇ ceˇ stinˇ e pouze kr´ atk´ e n´ avody na rychl´ e prezentace\\ root.cz, linuxexpres.cz, abclinuxu.cz \item <7-| alert@7>CSTUG.cz - kr´ atk´ y report o BEAMERu \item <8-| alert@8>Anglick´ a dokumentace k tˇ rı ´dˇ e BEAMER \item <9-| alert@9>dalˇ s´ ı webov´ e str´ anky v angliˇ ctinˇ e\\ (kr´ atk´ e n´ avody, historie) \end{itemize} \end{itemize} \end{block} \end{frame} \subsection{Pr´ ace} \begin{frame}{Metodick´ y postup} \begin{block}{Vlastn´ ı pr´ ace} \begin{itemize} \item <1-| alert@1>instalace potˇ rebn´ ych souˇ ca ´st´ ı (viz. instalace) \item <2-| alert@2>seznamov´ an´ ı se s \LaTeX em a~ (pro mˇ e) nezn´ amou\\ tˇ rı ´dou BEAMER \item <3-| alert@3>anal´ yza a v´ ybˇ er informac´ ı ze zdroj˚ u\\ komparaˇ cn´ ı metodou \item <4-| alert@4>pˇ reklad, zpracov´ an´ ı a zakomponov´ an´ ı do pr´ ace \item <5-| alert@5>testov´ an´ ı pˇ r´ ıkaz˚ u \item <6-| alert@6>zdokumentov´ an´ ı n´ azorn´ ych pˇ rı ´klad˚ u,\\ zaps´ an´ ı funkˇ cn´ ıch k´ od˚ u do pr´ ace \item <7-| alert@7>vys´ azen´ ı cel´ e pr´ ace syst´ emem \LaTeX \\ (prvn´ ı vlastn´ ı dokument) \end{itemize}
ˇ ´ILOHY PR \end{block} \end{frame} \section{V´ ysledky} \begin{frame}{V´ ysledky} \begin{block}{V´ ysledky pr´ ace} \begin{itemize} \item <1-| alert@1>sezn´ amen´ ı s histori´ ı a principy \TeX u a jeho nadstaveb \pause \item <2-| alert@2>postupy a rady pro strukturov´ an´ ı prezentace \pause \item <3-| alert@3>popis pˇ rı ´kaz˚ u tˇ r´ ıdy BEAMER \pause \item <4-| alert@4>v pr´ aci k pˇ r´ ıkaz˚ um pˇ r´ ıklady a uk´ azky \pause \item <5-| alert@5>pr´ ace vys´ azen´ a v~\LaTeX u \pause \item <6-| alert@6>tato prezentace je vytvoˇ rena v BEAMERu \pause \end{itemize} \end{block} \end{frame} \section{Z´ avˇ er} \begin{frame}{Z´ avˇ er} \begin{block}{Nˇ ekolik slov z´ avˇ erem} \begin{itemize} \item <1-| alert@1>objem pr´ ace\\~ \item <2-| alert@2>doba pr´ ace\\~ \item <3-| alert@3>hlavn´ ı vytyˇ cen´ e c´ ıle jsou splnˇ eny\\~ \end{itemize} \end{block} \end{frame} \begin{frame}{Podˇ ekov´ an´ ı} \begin{center} \textbf{Dˇ ekuji za pozornost!} \end{center} \end{frame} \end{document}
118