Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Jiří Rybička rybicka@mendelu.cz Styles reloaded Jiří Rybička rybicka@mendelu.cz.

Podobné prezentace


Prezentace na téma: "Jiří Rybička rybicka@mendelu.cz Styles reloaded Jiří Rybička rybicka@mendelu.cz."— Transkript prezentace:

1 Jiří Rybička rybicka@mendelu.cz
Styles reloaded Jiří Rybička

2 Obsah Fonty Uživatelské designy Vícejazyčná podpora
Vícestupňová hierarchie 2

3 Fonty Katalog Celebration Set Střešovické písmolijny
Kvalitní písma s podporou v TeXu (P. Olšák) Možnost použít variantní fontové sady (Knuth nebo Štorm) Princip – všechny změny písem registrovány ve zvláštním stylu

4 Schéma definice fontů stránek} \def\pagefnt{\normalsize\sffamily\bfseries} ... uisfonts.sty uisftest.sty uisobec.sty aplikační styl ...

5 Alternativní design Různé možnosti tisku (barevný/černobílý)
Optimální čitelnost pro daného uživatele Přítomnost/vynechání zvolených prvků

6 Předdefinovaný design
uisobec.sty aplikační styl \def\znakf{\relax} \def\zahlavi{\color{pefblue}\nazfak...} \def\folio{\parbox{\textwidth}{% \color{pgcol}\pagefnt\thepage}} ... design.sty ...

7 Vícejazyčná podpora Styl – text s vloženými parametry
Text – různá pravidla pro různé jazyky (dělicí vzory, uvozovky apod.) Velké množství dílčích řetězců v jazykových mutacích Napojení na existující systém překladu UIS

8 Řešení – varianta I. Všechny řetězce v jednom souboru
pro #1} pre #1} for #1} ... alltext.sty \def\langtext#1#2{% \csname \fi\fi} uisobec.sty \def\nadpis{\rozvzahlavifnt } aplikační styl

9 Řešení – varianta I. Celý soubor textů se vygeneruje z databáze
Velké množství textů – zpomalení překladu Možnosti optimalizace: 1. Přidání řetězců do formátu LaTeX –> při každé změně generování latex.fmt 2. Automatizované rozdělení celého souboru na části používané v jednotlivých stylech –> dodána informace o příslušnosti ke stylu, nutnost vkládání do stylu, nikoliv do uisobec.sty

10 Řešení – varianta II. Generování jazykových mutací celých stylů
Zdrojový aplikační styl: \def\zahlavi{\rozvnadpfnt !!translate('rozvrhy-pro') } Vygenerovaná mutace: \def\zahlavi{\rozvnadpfnt Schedule for }

11 Vícestupňová hierarchie
uisfonts.sty alltext.sty pomocná makra uisobec.sty společná nastavení (univerzita, fakulty, rektor, děkani...) dopis.sty realizace typografických pravidel, designy pozvanka.sty rozhpopd.sty konkrétní aplikace

12 Děkuji za pozornost Dotazy?


Stáhnout ppt "Jiří Rybička rybicka@mendelu.cz Styles reloaded Jiří Rybička rybicka@mendelu.cz."

Podobné prezentace


Reklamy Google