ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE FAKULTA STAVEBNÍ OBOR GEODÉZIE A KARTOGRAFIE KATEDRA MAPOVÁNÍ A KARTOGRAFIE Prezentace v L A TEXu documentclass(prosper) semestrální práce Petr Vít Kristýna Líznerová V Praze dne 16. 3. 2009 Kartografická polygrafie a reprografie
Úvod Většina lidí používá pro tvorbu prezentací poměrně kvalitní nástroj z osvědčeného kancelářského balíku MS Office (MS Powerpoint) resp. OpenOffice (Impress). V následujícím textu se budeme zabývat tvorbou prezentací pomocí programu L A TEX, za použití třídy dokumentu zvané prosper. Prosper už je poměrně zastaralý a není již tak známý jako balík beamer, který má téměř stejnou syntaxi jako prosper. Pokud by Vás zajímal spíše novější balík beamer odkazuji vás tímto na web http://latex-beamer.sourceforge.net/. V rámci této semestrální práce byly vyhotoveny webové stránky na toto téma a jsou k nalezení spolu s prezentací na http://www.prezlatex.ic.cz 1 Co je vlastně prosper? Prosper je vlastně rozšiřující třída L A TEXu, kterou lze použít místo klasických tříd dokumentu typu article, book či report. Příprava prezentací je tak poněkud odlišná od naklikám si, co potřebuji, jak tomu bývá v kancelářských balících. 1.1 Co je dobré vědět před tvorbou prezentace? Způsob tvorby prezentace se (překvapivě) shoduje s přípravou běžného dokumentu v L A TEXu( 1 ). To ale neznamená, že by práce byla zdlouhavější. Je prostě jiná a je třeba si na ni zvyknout. Věřím tedy tomu, že vytvoření ekvivalentní prezentace třeba s OpenOffice Impress by mi zabralo stejně, možná i více času. Vše je samozřejmě závislé na vlastní zkušenosti s jednotlivými aplikacemi. Prosper přenáší všechny výhody i nevýhody L A TEXu i do tvorby prezentací. Přidává možnosti vytvářet přechody mezi jednotlivými odrážkami, obsahuje řadu témat vhodných pro krátké i delší prezentace. Ale hlavně je distribuován s několika vzorovými soubory. Jejich editace pak umožní vytvořit pěknou prezentaci i těm, kteří s L A TEXem resp. prosperem nemají takové zkušenosti. Poznámka : Instalace LATEXu se skládá ze tří částí: 1. Instalace jádra TEXu (např. miktex) 2. Instalace vhodného editoru (např. TEXnicCenter) 3. Nastavení překladu pomocí cspdflatex ( 2 )... viz. návod na webu http://www.kiv.zcu.cz/~lobaz/dtp1/cviceni/miktex25_cestina.txt 1 V dalších odstavcích počítáme s tím, že čtenář má základní znalosti s tvorbou a prostředím L ATEX. Dále předpokládáme, že instalace programu LATEX již úspěšně proběhla 2 Umožní aktivaci balíku usepackage (czech) namísto použití usepackage[czech] (babel)... (typograficky lepší) 1
2 Tvorba prezentace V této kapitole bude popsán základní zdrojový kód pro tvorbu prezentace s použitím třídy dokumentu prosper. \documentclass[a4paper,pascal,pdf,colorbg,slidecolor]{prosper} \hypersetup{pdfpagemode=fullscreen} \title{základní struktura prezentace} \subtitle{krátká verze} \author{petr Vít} \email{peta_vit@seznam.cz} \institution{cvut, FSv, G+K} \begin{document} \maketitle \begin{slide}{popis prvního snímku} Tělo prvního snímku. Zde může být cokoliv, co je možné vysázet do normálního LaTeX dokumentu. Vzorce, rovnice, obrázky, tabulky, definice nových prostředí... etc. \begin{slide}{popis druhého snímku} Tělo druhého snímku. zápis rovnice $C=2\pi r$. \begin{slide}{sférické rovnice} Tělo snímku 3. \begin{eqnarray} C & = & 2 \pi r \\ A & = & 4 \pi r^2 \\ V & = & \frac{4 \pi r^3}3 \end{document} Řádek č. 01 a4paper nastavení velikosti stránky pro výchozí PDF dokument. Např. pro nastavení vysázení prezentace na dopisový papír slouží příkaz letter. pascal je jedním z nejužívanějších prosper stylů. Při nenastavení hodnoty stylu bude použit styl základní default. Dále se zmíníme o stylech v sekci??. pdf kompiluje dokument jako PDF soubor pro video projekci (lepší než PSS pro tisk). colorgb,slidecolor definuje mnoho vlastních barev v závislosti na definovaném stylu. Řádek č. 02 \hypersetup{pdfpagemode=fullscreen} po kompilaci dokumentu s prezentací zařídí zobrazení PDF prezentace v módu Fullscreen (zobrazení přes celou obrazovku). 2
Řádek č. 04-08 \maketitle zařídí vysázení titulní stránky prezentace. Na této úvodní stránce budou všechny přednapsané informace jako autor, název práce, titulek, email, instituce.( 3 ) Řádek č. 13-18 Začátek a konec každého snímku se definuje intuitivními příkazy \begin{slide} and Každý snímek je opatřen popisem pomocí příkazu \caption{} Dále existují makra příkazů jako \fromslide{n}{...}, \untilslide{n}{...}, \onlyslide{n}{...}, které dovedou nadefinovat vlastnosti snímků od -> do. V každém snímku je pak možnost vysázení čehokoliv, co se používá při tvorbě normálního LATEX dokumentu (obrázky, tabulky, rovnice... ). Každá prezentace je samozřejmě ohraničena příkazy pro začátek (řádek č. 10) a konec dokumentu (řádek č. 32). 2.1 Prosper styles Jak již bylo zmíněno prosper nabízí volbu stylu každé prezentace. V našem případě byl použit styl pascal (viz.sekce 2), který je často používaný. Prosper má však předdefinované další styly. Pro jejich funkčnost je třeba pouze stáhnout soubor se syntaxí názevstylu.sty a uložit si tento soubor s příponou.sty do adresáře, kde kompilujeme. Těchto základních stylů je 20, ale samozřejmě je možné nadefinovat si svůj vlastní styl. Nejjednodušším způsobem vytvoření vlastního stylu je předělání jednoho ze základních stylů pouhou editací některých řádků v souboru.sty. Na obrázcích (strana 4) jsou ukázky vybraných stylů. 3 Tyto informace se dají předdefinovat přímo v souboru prosper.cls a v dokumentu se pouze vyvolají nadefinovanými příkazy 3
Obr. 1: styl autumn Obr. 2: styl bruce Obr. 3: styl darkblue Obr. 4: styl pascal Závěr Program LATEX nemá rozhodně tolik příznivců jako kancelářské balíky. Je to dáno tím, že k užívání MS Office nepotřebujeme znát žádné příkazy a s textem manipulujeme pomocí myši( 4 ). Osobně si však myslím, že pro psaní rozsáhlejších dokumentů a prací je výhodné používat LATEX. Shledávám výhody LATEXu ve vysoké nastavitelnosti a předdefinovatelnosti celého dokumentu pouhým zadáním stručných příkazů v hlavičce dokumentu. Za další výhodu považuji to, že LATEX drží formát stránky a text se vnořením dalšího textu, tabulky resp. obrázku nešoupe. V tomto krátkém článku jsme poznali, jak málo stačí pro rychlé vytváření kvalitních prezentací. Na závěr bych zde uvedl dobře napsané souvětí, které bylo v šabloně pro vytvoření tohoto dokumentu a vystihuje jaký přístup bychom měli při psaní dokumentů v LATEXu používat : Pokud se věnuje zápisu textu náležitá pozornost, odmění se systém LATEX profesionálně vysázeným dokumentem. Úsilí věnované proniknutí do jeho tajů se tak bohatě vyplatí. Literatura [1] : WWW stránky, [online], [cit. 2008-04-06], URL:http://amath.colorado.edu/ documentation/latex/prosper/ [2] : WWW stránky, [online], [cit. 2008-04-06], URL: http://www.abclinuxu.cz/clanky/navody/ beamer-latex-na-prezentace 4 Programy tipu MS Office se často nazývají zkratkou WYSIWYG What you see is what you get, česky co vidíš, to dostaneš 4