Tvorba PDF dokumentů Roman Plch 20. prosince 2011 Hypertextové odkazy v LATEXu Do preambule dokumentu načtení balíčku \usepackage[pdftex]{hyperref} Balíček by měl být načtený jako poslední z balíčků. Všechny reference v dokumentu budou následně převedeny na hypertextové odkazy. Hypertextové odkazy v LATEXu Do preambule dokumentu načtení balíčku \usepackage[pdftex]{hyperref} Balíček by měl být načtený jako poslední z balíčků. Všechny reference v dokumentu budou následně převedeny na hypertextové odkazy. Chování balíčku hyperref je možno upravovat mnoha volbami. Tyto zadáváme jako seznam voleb, oddělených čárkami (za volbou pdftex) nebo pomocí příkazu \hypersetup{options}. Některé důležité volby a jejich implicitní hodnoty: bookmarks při zobrazování dokumentu zobrazí, resp. skryje panel se záložkami (false) unicode umožňuje používat v záložkách znaky nelatinkových jazyků hyperindex vytváří hypertextový rejstřík (false) colorlinks obarvuje texty odkazů (false) backref přidává do seznamu literatury zpětný odkaz (ve formě čísla sekce). Ve zdrojovém dokumentu je nutné nechat volný řádek za každým příkazem \bibitem. (false) pagebackref přidává do seznamu literatury zpětný odkaz (ve formě čísla stránky). (false) pdfnewwindow specikuje, jestli se má otevřít nové okno ve chvíli, kdy následujeme odkazy mířící mimo aktuální dokument. (false) Nastavení metadat vkládaných do do PDF souboru: \hypersetup{% pdfauthor={Roman Plch}, pdftitle={Tvorba PDF dokumentů}, pdfsubject={Ukázka použití balíku hyperref}, pdfkeywords={\TeX, \LaTeX, PDF, hyperref} } Další příkazy \href{URL}{text} vytváření hypertextových odkazů na URL. \hyperlink{name}{text} interní odkazy, vyznačení odkazu. \hypertarget{name}{text} interní odkazy, označení cíle. \hyperdef{category}{name}{text} specifikace cíle v dokumentu. \hyperref{URL}{category}{name}{text} vytvoření odkazu na specifikované místo v jiném dokumentu. Balíček pdfpages Při překladu pdfLATEXem do formátu PDF můžeme do našeho dokumentu jednoduše vložit jiný, již existující PDF soubor. Příkazy pro vkládání jsou definovány v balíku pdfpages. Např. příkazem \includepdf[pages={1}]{cvic5.pdf} vložíme první stránku z dokumentu cvic5.pdf. Balíček pdfscreen Pro přípravu obrazovkových verzí dokumentů je možné použít balíček pdfscreen. Balíček po přidání do dokumentu zajistí nastavení formátu stránky na velikost přijatelnější pro přímé prohlížení na obrazovce počítače. Kromě toho poskytuje jednoduché rozhraní pro definici postranního navigačního panelu s hypertextovými tlačítky. \usepackage[screen,panelleft]{pdfscreen} Volby: screen generuje obrazovkovou verzi print generuje verzi určenou pro tisk panelleft navigační panel vlevo panelright navigační panel vpravo nopanel bez navigačního panelu paneltoc obsah v navigačním panelu czech počeštění textů v navigačním panelu barevné schéma jedna z možností blue, gray, orange, palegreen, bluelace a chocholate. Implicitní volba je blue. Další parametry: \emblema{jméno souboru s grafikou} obrázek pro navigační panel \urlid{URL} odkaz pro navigační panel (tlačítko Úvodní strana) \screensize{výška}{šířka} rozměry \margins{vlevo}{vpravo}{nahoře}{dole} nastavení okrajů. Parametry \screensize a \margins nemají nastavenu implicitní hodnotu, proto je musíme v každém dokumentu nastavit. \bottombuttons ovládací tlačítka ve spodní části obrazovky (ve spojení s volbou nopanel Typická hlavička: \documentclass[11pt]{article} \usepackage{xspace,colortbl} \usepackage[screen,panelleft,% blue,czech]{pdfscreen} \margins{.75in}{.75in}{.75in}{.75in} \screensize{6.25in}{8in} \overlay{overlay3.pdf} \begin{document} Pomocí příkazu \overlay určujeme podklad obrazovky grafickým souborem. V distribuci balíčku pdfscreen je celá řada ukázkových podkladů. Alternativně můžeme nastavit barvu podkladu pomocí \backgroundcolor{barva}. Prostředí slide. Text je uvnitř tohoto prostředí vertikálně centrován.