Sazba textu české lidové písně „Když jsem já sloužil“ pomocí modulu l3seq jazyka expl3
Zpravodaj Československého sdružení uživatelů TeXu, Tome 33 (2023) no. 3-4, pp. 153-164
Voir la notice de l'article provenant de la source Czech Digital Mathematics Library
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.
@article{10_5300_2023_3_4_153,
author = {Star\'y Novotn\'y, V{\'\i}t},
title = {Sazba textu \v{c}esk\'e lidov\'e p{\'\i}sn\v{e} {{\quotedblbase}Kdy\v{z}} jsem j\'a slou\v{z}il{\textquotedblleft} pomoc{\'\i} modulu l3seq jazyka expl3},
journal = {Zpravodaj \v{C}eskoslovensk\'eho sdru\v{z}en{\'\i} u\v{z}ivatel\r{u} TeXu},
pages = {153--164},
publisher = {mathdoc},
volume = {33},
number = {3-4},
year = {2023},
doi = {10.5300/2023-3-4/153},
language = {cz},
url = {http://geodesic.mathdoc.fr/articles/10.5300/2023-3-4/153/}
}
TY - JOUR AU - Starý 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 SP - 153 EP - 164 VL - 33 IS - 3-4 PB - mathdoc UR - http://geodesic.mathdoc.fr/articles/10.5300/2023-3-4/153/ DO - 10.5300/2023-3-4/153 LA - cz ID - 10_5300_2023_3_4_153 ER -
%0 Journal Article %A Starý Novotný, Vít %T Sazba textu české lidové písně „Když jsem já sloužil“ pomocí modulu l3seq jazyka expl3 %J Zpravodaj Československého sdružení uživatelů TeXu %D 2023 %P 153-164 %V 33 %N 3-4 %I mathdoc %U http://geodesic.mathdoc.fr/articles/10.5300/2023-3-4/153/ %R 10.5300/2023-3-4/153 %G cz %F 10_5300_2023_3_4_153
Starý Novotný, 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, Tome 33 (2023) no. 3-4, pp. 153-164. doi: 10.5300/2023-3-4/153
Cité par Sources :