Typesetting Lyrics of Czech Folksong “Když jsem já sloužil” using the l3seq Module of Expl3 Language
Zpravodaj Československého sdružení uživatelů TeXu (2023)
- Volume: 033, Issue: 3-4, page 153-164
- ISSN: 1211-6661
Access Full Article
topAbstract
topHow to cite
topNovotný, Vít. "Sazba textu české lidové písně „Když jsem já sloužil“ pomocí modulu l3seq jazyka expl3." Zpravodaj Československého sdružení uživatelů TeXu 033.3-4 (2023): 153-164. <http://eudml.org/doc/299157>.
@article{Novotný2023,
abstract = {Jazyk plain TeX vznikl pro sazbu knih a turingovsky úplným programovacím jazykem se stal až na konci svého vývoje. Zatímco příprava textu dokumentů a úpravy vzhledu jsou v plain TeXu přímočaré, programování naráží na chybějící základní datové struktury a na odloženou expanzi maker, která neodpovídá běžnému vyhodnocování v moderních imperativních jazycích. Ve stroji LuaTeX je možné programovat také v imperativním programovacím jazyce Lua. Jazyk Lua sice zmíněnými neduhy plain TeXu netrpí, ale komunikace mezi TeXem a Luou není přímočará a při předávání dat dochází ke ztrátě důležitých informací, jako jsou kategorie TeXových znaků. Programovací jazyk expl3 nabízí zlatou střední cestu a umožňuje uživatelům programovat v TeXu způsobem, na který jsou zvyklí z moderních imperativních programovacích jazyků. V tomto článku představuji modul l3seq jazyka expl3, který poskytuje datovou strukturu seznamu. Možnosti modulu demonstruji na sazbě textu české lidové písně Když jsem já sloužil. Implementaci v jazyce expl3 porovnávám s implementací v plain TeXu.},
author = {Novotný, Vít},
journal = {Zpravodaj Československého sdružení uživatelů TeXu},
language = {cze},
number = {3-4},
pages = {153-164},
publisher = {Československé sdružení uživatelů TeXu},
title = {Sazba textu české lidové písně „Když jsem já sloužil“ pomocí modulu l3seq jazyka expl3},
url = {http://eudml.org/doc/299157},
volume = {033},
year = {2023},
}
TY - JOUR
AU - Novotný, Vít
TI - Sazba textu české lidové písně „Když jsem já sloužil“ pomocí modulu l3seq jazyka expl3
JO - Zpravodaj Československého sdružení uživatelů TeXu
PY - 2023
PB - Československé sdružení uživatelů TeXu
VL - 033
IS - 3-4
SP - 153
EP - 164
AB - Jazyk plain TeX vznikl pro sazbu knih a turingovsky úplným programovacím jazykem se stal až na konci svého vývoje. Zatímco příprava textu dokumentů a úpravy vzhledu jsou v plain TeXu přímočaré, programování naráží na chybějící základní datové struktury a na odloženou expanzi maker, která neodpovídá běžnému vyhodnocování v moderních imperativních jazycích. Ve stroji LuaTeX je možné programovat také v imperativním programovacím jazyce Lua. Jazyk Lua sice zmíněnými neduhy plain TeXu netrpí, ale komunikace mezi TeXem a Luou není přímočará a při předávání dat dochází ke ztrátě důležitých informací, jako jsou kategorie TeXových znaků. Programovací jazyk expl3 nabízí zlatou střední cestu a umožňuje uživatelům programovat v TeXu způsobem, na který jsou zvyklí z moderních imperativních programovacích jazyků. V tomto článku představuji modul l3seq jazyka expl3, který poskytuje datovou strukturu seznamu. Možnosti modulu demonstruji na sazbě textu české lidové písně Když jsem já sloužil. Implementaci v jazyce expl3 porovnávám s implementací v plain TeXu.
LA - cze
UR - http://eudml.org/doc/299157
ER -
References
top- Novotný, Vít, 10.5300/2022-1-4/35, Zpravodaj CSTUGu. 2022, 32(1–4), 35–48. Dostupné z DOI: 10.5300/2022-1-4/35. (2022) DOI10.5300/2022-1-4/35
- The LaTeX Project, The expl3 package and LaTeX3 programming, [online]. CTAN, 2023-08-29 [cit. 2023-10-05]. Dostupné z: https://tug.ctan.org/macros/latex/contrib/l3kernel/expl3.pdf. (2023)
- The LaTeX Project, The LaTeX3 interfaces, [online]. CTAN, 2023-08-29 [cit. 2023-10-05]. Dostupné z: https://tug.ctan.org/macros/latex/contrib/l3kernel/interface3.pdf. (2023)
- Starý Novotný, Vít, 10.5300/2023-1-2/3, Zpravodaj CSTUGu. 2023, 33(1–2), 3–38. Dostupné z DOI: 10.5300/2023-1-2/3. (2023) DOI10.5300/2023-1-2/3
- Hroudová, Eva, Když jsem já sloužil, [online]. ProMaminky.cz, 2015-06-20 [cit. 2023-08-13]. Dostupné z: https://www.promaminky.cz/pisnicky/lidove-36/kdyz-jsem-ja-slouzil-287. (2015)
- Starý Novotný, Vít, Sazba textu české lidové písně „Když jsem já sloužil“ pomocí modulu l3seq jazyka expl3: Release The latest version, [online]. GitHub, 2023-09-10 [cit. 2023-09-10]. Dostupné z: https://github.com/Witiko/typesetting-czech-folksong-with-l3seq/releases/tag/latest. (2023)
- Olšák, Petr, OpTeX: Format Based on Plain TeX and OPmac, [online]. CTAN, 2023-05-25 [cit. 2023-09-18]. Dostupné z: https://mirrors.ctan.org/macros/optex/doc/optex-doc.pdf. Verze 1.12. (2023)
NotesEmbed ?
topTo embed these notes on your page include the following JavaScript code on your page where you want the notes to appear.