Tvorba PDF dokumentů Roman Plch 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 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. Popis balíčku a další příklady použití najdete na CTANu. Balíček cmap Umožňuje vyhledávání a kopírování textu v PDF dokumentech. Načítáme před balíčky, které pracují s kódováním a fonty. Balíček attachfile Přiložení souboru k PDF dokumentu zajišťuje balíček attachfile. Příklad použití \attachfile[author={Roman Plch}, description={Zdroják tohoto dokumentu}]{predn12.tex} Popis balíčku a další příklady použití najdete zde. Anotace hotových PDF dokumentů Komentáře do již existujícího PDF dokumentu je možno doplňovat pomocí komerčního Adobe Acrobatu (dostupný na citrixu) a na Windows také pomocí aktuální verze Readeru XI, z volně šiřitelných programů pro úpravu PDF dokumentů je možné použít například PDFedit, Master PDF Editor, program pro annotace Xournal, řádkově orientované utility pdftk případně online webových aplikací PDFescape a Xodo. 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. Načítáme jako poslední z balíčků, pdfscreen automaticky načítá balíček hyperref. \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, píše se bez specifikace přístupu. (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{.65in}{.65in}{.65in}{.65in} \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.