SÁZECÍ SYSTÉM TEX
!! Pozor, celé zde popisované staré TeX řešení se již několik let opouští a podpora pro TeX se omezuje pouze na nejnutnější případy a místa v IS/STAG. Veškeré staré TeX reporty již nejsou podporovány a mohou být kdykoliv odstraněny.
V některých výstupních sestavách IS/STAG (studijní plány, anotace předmětů, zápis o státní závěrečné zkoušce, zadání diplomové práce atd.) se jako nástroj k vytvoření používá sázecí systém TeX. K tomuto řešení nás vede hned několik důvodů:
- Zdrojovým textem pro TeX je textový soubor. To znamená, že výstup původní sestavy z databáze je velmi jednoduchý, není třeba se nijak věnovat formátování textu v základním prostředku na úrovni Oracle.
- TeX umožňuje zapisovat (a následně tisknout nebo zobrazovat) i konstrukce, které běžný textový procesor nedokáže. Nedocílili bychom jich ani použitím nástrojů k vytváření sestav v Oracle. Jedná se především o složité matematické výrazy (k sázení matematiky byl především vyvinut).
- TeX dovoluje vytvářet i velmi rozsáhlé dokumenty (například informační brožuru fakulty), opatřovat je obsahem, odkazy, rešeršemi, seznamy obrázků, umožňuje vytvářet složitě členěné tabulky, obrázky umístěné "někde" v prostoru a další sazečsky náročné konstrukce.
- TeX je sázecí systém, v podstatě programovací jazyk, a tedy "zaretušuje" případné nedostatky v textovém výstupu Oracle.
- TeX je tzv. freeware, což znamená, že ho lze bez poplatku používat a šířit se svými aplikacemi.
Kromě výhod má však samozřejmě i jisté nevýhody, patrné především z hlediska koncového uživatele:
- při psaní zdrojového textu je nutné dodržovat jisté zásady, které TeX vyžaduje. Není jich mnoho a nejsou složité, ale jsou striktně požadovány. Uživatel tak musí mít tyto zásady neustále na paměti, když vyplňuje vstupní pole ve formulářích IS/STAG.
- psaní složitých útvarů, zvláště pak matematiky, není samozřejmě "zadarmo". Do textu je třeba vkládat příkazy, tj. posloupnosti znaků začínající znakem obráceného lomítka (např. \begin), které samotný vstupní text nepříjemně "zamlžují", ale ve výsledném zobrazení sestavy (ať již na papíře nebo obrazovce) se neobjeví a způsobují vlastní sazbu složitě strukturovaného textu. Mimo jiné to znamená, že pokud by bylo třeba provést výstupní sestavu jiným nástrojem, než je TeX, například výtisk jednoduchého textového souboru, byly by v sestavě vidět i znaky, které tam zjevně nepatří (třeba v tématu diplomové práce, kde se TeXovské znaky nejčastěji objevují).
Pro ulehčení práce uživatelů je ve formulářích, kde se využití speciálních TeXovských znaků předpokládá, k dispozici tlačítko "Editace textu", které otevře editor FormsEditor uzpůsobený k podpoře psaní TeXovských znaků a příkazů způsobem přijatelnějším pro uživatele neznalých tohoto sázecího systému.