Závěrečná práce: Tomáš Pustelník: Programování a podpora jazyků nad systémem ConTeXt
Bakalářská práce
Programování a podpora jazyků nad systémem ConTeXt
Programming and Language Support in ConTeXt
Anotace
Tato práce se zabývá popisem vnitřní struktury sázecího systému ConTeXt (makrobalíku TeXu) a popisu podpory jazyka. Hlavními cíly je poskytnout základní přehled o syntaxi a funkcích někteých maker a také poskytnout ucelený návod k přídání nového jazyka do ConteXtu. V rámci práce byla také opravena podpora českého jazyka.
Abstract
This thesis is focused on description of inner structure of typeseting system ConTeXt (macropackage of TeX) and decription of language support. Main goals are to provide basic overview of syntax and functions of chosen macros as well as to give a complete instructions for adding a new language into ConTeXt system. Support of czech language was fixed within the scope of the thesis as well.
Zadání práce
ConTeXt je makrobalík systému TeX, používající sofistikované programátorské konstrukce a konvence. Při vážnější práci s tímto systémem narážíme na problémy způsobené roztříštěností dokumentace (kde je nezbytné využívat dokumentace autorů a korelovat ji na současný stav typicky informacemi z mailing listů a krátkých technických zpráv) a při sazbě českého textu na drobné chyby a neúplnost podpory jazyka.
Seznamte se s vnitřním uspořádáním implementace sázecího systému ConTeXt. Popište základní programové konstrukce a programovací konvence kódu tohoto makrobalíku, jako jsou techniky předávání parametrů, práce s proměnnými, definice příkazů a podobně. Zaměřte se na rozdíly mezi řadami MkII a MkIV. Popis by měl být zaměřen na uživatele se znalostí makroprogramování v TeXu, který potřebuje získat orientaci v implementaci systému ConTeXt.
Navažte na diplomovou práci T. Hudce, revidujte a případně dokončete podporu češtiny v sázecím systému ConTeXt. Cílem je finalizace české podpory dostupné v oficiální distribuci. Podpora zahrnuje problematiku kódování, fontů, generovaných slov (Kapitola, Obsah a pod.), vzorů dělení slov, třídění rejstříků atd. Důkladně popište, jakými konstrukcemi je implementována podpora jazyků od uživatelské úrovně po vnitřní implementaci. Popište, jak vytvořit kompletní podporu pro další jazyky.
Literatura:
- http://www.pragma-ade.com/
- http://wiki.contextgarden.net/
- Hans Hagen. ConTeXt: The Manual. http://pragma-ade.com/general/manuals/cont-enp.pdf. 2001.
- Tomáš Hudec. Lokalizace programových systémů. Diplomová práce. Fakulta informatiky Masarykovy univerzity. Brno. 2001.
- Dokumentace dostupná na http://pragma-ade.com/overview.htm
- Mailing list ntg-context, http://www.ntg.nl/mailman/listinfo/ntg-context
26. 5. 2010 10:07, RNDr. David Antoš, Ph.D., učo 3077
Vedoucí
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
Podpora kreslení obrázků v LaTeXu
Mgr. Jan Marek -
An implementation of the CommonMark standard into the Markdown package for TeX
Ing. Andrej Genčur -
Aspects of Functional Sentence Perspective in Contemporary English News and Academic Prose
Mgr. Martin Drápela, Ph.D., učo 68378 -
A Lexicological Study of Crisis Management Terminology
Mgr. Jiří Dvořák, Ph.D. -
Contextual Disengagement in Functional Sentence Perspective
Mgr. Lenka Stehlíková, Ph.D. -
Kognitivní heuristiky v rozhodování českých soudců
Mgr. et Mgr. Petr Palíšek, Ph.D., učo 421195 -
Holotropní dýchání pohledem sociální antropologie
Bc. Pavlína Lorenz -
Globalizace a lokalizace hip-hopové kultury
Mgr. Adéla Linhartová




