Přeskočit na:

Cvičení PB029

Tato stránka slouží ke zveřejňování podpůrných materiálů k mým cvičením předmětu PB029 – Elektronická příprava dokumentů v podzimním semestru roku 2012.

Základní informace ke cvičením, zadání domácích úkolů, zadání povinných úkolů atd. hledejte na oficiální stránce předmětu PB029.

Pro automatické načtení fakultních unixových modulů používaných na cvičeních doporučuji přidat si do souboru .bashrc ve vašem unixovém domovském adresáři odpovídající kód.

Přejít: k navigaci | na začátek stránky | na konec stránky

Užitečné odkazy

Přejít: k navigaci | na začátek stránky | na konec stránky

Česká sazba TeXem

V současné době používáme pro sazbu českých LaTeXových dokumentů balíček Babel, což je standardní cesta vícejazyčné sazby v LaTeXu. Příklad hlavičky českého LaTeXového dokumentu si můžete prohlédnou ve vzorových zdrojových textech níže.

Dříve se k české sazbě často používal i specifický česko-slovenský formát CSLaTeX. Jeho funkcionalita však již byla přenesena do bábelizovaného LaTeXu (a je standardní součástí distribuce TeX Live od verze 2008). Příklad CSLaTeXového dokumentu uvádím pouze z historických důvodů. CSLaTeX pro nové dokumenty nepoužívejte!

Přejít: k navigaci | na začátek stránky | na konec stránky

XeLaTeX

Moderní alternativou pdfTeXu je XeTeX. XeTeX nativně používá Unicode a podporuje moderní formáty fontů (OpenType a AAT). Níže je ukázka XeLaTeXového dokumentu (překládá se příkazem xelatex xelatex.tex; pokud dojde při překladu k chybě, ověřte si, že máte na použitém počítače k dispozici fonty, které se v dokumentu používají).

XeTeX byl předmětem přednášky „XeTeX: TeX plus Unicode plus OpenType minus complexity“, kterou Jonathan Kew přednesl v roce 2007 na FI MU. Ke stažení jsou k dispozici slidyvideozáznam.

Přejít: k navigaci | na začátek stránky | na konec stránky

Tvorba vlastních XML jazyků

Formát XML byl stvořen pro tvorbu vlastních značkovacích jazyků. Níže naleznete odkazy na soubory demonstrující tento proces.

Soubor seznam-software.xsd je definice našeho jazyka ve formátu XML Schema. Tento jazyk je určen k pořizování seznamů software se základními informacemi o jednotlivých balících (název a účel programu, název a verze instalačního souboru, domovská stránka výrobce, odkaz na umístění instalačního souboru na disku).

Takto definovaný jazyk je použit pro vytvoření XML dokumentu programy.xml, který obsahuje informace o několika užitečných volně dostupných nástrojích pro počítače s operačním systémem Windows. V těle dokumentu je přitom odkaz na XML značkování (XML Schema seznam-software.xsd), dle kterého byl soubor vytvořen. Odkazován je také XSLT stylesheet seznam-software.xsl.

XSLT stylesheet seznam-software.xsl je určen pro konverzi seznamů software v jazyce daném XML Schema předpisem seznam-software.xsd do jazyka XHTML. Informace obsažené v XML dokumentu tak mohou být přímo vizuálně prezentovány čtenáři ve webovém prohlížeči. Vzhledem k tomu, že je tento stylesheet přímo odkazován ze souboru programy.xml, bude soubor programy.xml při otevření ve webovém prohlížeči typicky prezentován přímo ve formě XHTML dokumentu, jež je výsledkem prohlížečem automaticky provedené transformace promocí seznam-software.xsl (pokud je tento stylesheet dostupný na odkazovaném místě).

Přejít: k navigaci | na začátek stránky | na konec stránky

CGI skript

Technologie CGI je jednou z možností jak vytvářet dynamické stránky.

Jednoduchý ukázkový CGI skript využívající fakultního systému modulů si můžete stáhnout na odkazu níže. Můžete si také prohlédnout výsledek činnosti toho skriptu.

Přejít: k navigaci | na začátek stránky | na konec stránky

Makefile

Vývoj dokumentů v TeXu se v mnoha ohledech podobá vývoji programů. Systém je také založen na překladu zdrojového textu do výsledné binární podoby.

Pro automatizaci překladu tedy můžeme použít obdobné prostředky jako pro řízení překladu programů. Jedním z klasických řešení je použití programu make, který překlad řídí podle speciálního předpisu – Makefile. Příklad takového předpisu je k dispozici níže.

Přejít: k navigaci | na začátek stránky | na konec stránky

BibTeX

Pro sazbu seznamu použité literatury můžeme v LaTeXu použít standardní prostředí thebibliography nebo využít služeb programu BibTeX.

Výhodou využití BibTeXu je oddělení obsahu od formátování. Informace o dílech jsou uloženy v samostatné bibliografické databázi, formátování probíhá nezávisle na ní dle stylového souboru až při překladu konkrétního dokumentu.

Přejít: k navigaci | na začátek stránky | na konec stránky

Rejstřík

Jednou z běžných součástí odborných dokumentů je také rejstřík. Příklad dokumentu s rejstříkem si můžete stáhnout níže.

Přejít: k navigaci | na začátek stránky | na konec stránky

MetaFont a MetaPost

Program MetaFont je primárně určen pro vytváření fontů. Dá se ale „zneužít“ i pro vytváření vektorových obrázků. V dokumentu pak ale musíme s takovým obrázkem zacházet jako s fontem.

Program MetaPost užívá obdobou syntaxi jako MetaFont. Je však již přímo určen k vytváření obrázků a s jeho výstupy jako s obrázky také zacházíme.

Příklad použití MetaFontu a MetaPostu k vložení vektorového obrázku do dokumentu si můžete stáhnout níže.

Přejít: k navigaci | na začátek stránky | na konec stránky

Vkládání obrázků

Pro snadné vložení obrázku do dokumentu ve formátu LaTeX můžeme použít např. balík graphicx. Při vkládání si přitom musíme dávat pozor na (ne)podporované formáty obrázků. S výhodou můžeme pro obrázky použít také plovoucí prostředí, které usnadňuje zlom dokumentu.

Příklad dokumentu s využitím těchto možností si můžete prohlédnout níže.

Přejít: k navigaci | na začátek stránky | na konec stránky

Vkládání PDF souborů

Při překladu pdfLaTeXem do PDF můžeme do dokumentu snadno vložit jiný PDF dokument. Pro pohodlné vkládání takových dokumentů můžeme použít balík pdfpages.

Příklad použití balíku pdfpages si můžete stáhnout níže.

Přejít: k navigaci | na začátek stránky | na konec stránky

Beamer

Pro sazbu prezentací TeXem je k dispozici velmi mocný balík Beamer. Ukázku prezentace vytvořené makry Beameru si můžete stáhnout níže. Za přečetní jistě stojí také tutorial o Beameru v Beameru.

Přejít: k navigaci | na začátek stránky | na konec stránky

HZ-program

V pdfTeXu máme možnost používat i některé vymoženosti z HZ-programu. Ukázka takového dokumentu je k dispozici níže.

Přejít: k navigaci | na začátek stránky | na konec stránky

Patička:

Valid XHTML 1.1   Valid CSS   Made to Dogma W4
Copyright © 2005–2012 Michal Růžička <xruzick7(zavináč)fi(tečka)muni(tečka)cz>