DOI: 10.5300/2019-1-4/24
Zpravodaj Československého sdružení uživatelů TEXu
1-4/2019
Pages: 24–43
Author: Tomáš Hála
Tabulky v ConTEXtu: přístupy, možnosti, algoritmy
Sazba tabulek trvale patří mezi obtížnější prvky při zpracování publikací.
Příspěvek přináší přehled možností sazby tabulek v systému ConTEXt.
Zabývá se srovnáním dostupných způsobů, starších i současných,
konkrétně se jedná o prostředí table, tabulate, TABLE, xtables, srovnává
jejich možnosti vzájemně i s „konkurenčním“ LATEXem.
Tabulky mohou být i generovány z dat v jiném formátu, velmi často
z formátu CSV. Proto se příspěvek dále zabývá i možnými přístupy tzv.
databázového zpracování.
Dále budou předvedeny některé jednoduché algoritmy, kterými lze snadno
rozšířit stávající možnosti. Algoritmy budou prezentovány v jazyce Lua,
jenž je součástí systému ConTEXt MkIV.
ConTEXt,
LATEX,
srovnání,
sazba,
tabulky,
table,
tabulate,
TABLE,
xtables,
CSV
Tables in ConTEXt: Ways, Possibilities, Algorithms
In the publication process, the typesetting of tables belongs to the
more complicated tasks. This paper reviews old and current ways of
typesetting tables in ConTEXt (environments table, tabulate, TABLE,
xtables), and compares them mutually and with the ‘rival’ LATEX.
Tables can be generated from other formats such as the frequently
used CSV. Therefore, the paper deals also with database processing.
Finally, some simple algorithms for easy extensions of the available
repertoire are presented.
ConTEXt,
LATEX,
comparison,
typesetting,
tables,
table,
tabulate,
TABLE,
xtables,
CSV
References
-
Donald
Ervin
Knuth: The TeXbook. (1986).
- Tomáš Hála: LaTeX, nebo ConTeXt? První zkušenosti se sazbou ConTeXtem. Zpravodaj Československého sdružení uživatelů TeXu 23(1), 57–64 (2013).
doi: 10.5300/2013-1/57
- Tomáš Hála: Proč jsem zkusil ConTeXt. Zborník príspevkov medzinárodnej konferencie OSSConf 2015. , 37 (2015).
- Ton Otten, Hans Hagen, Vit Zyka, Jan Busa, Jiri Hrbek, Martina Placha, Petr Tesarik: . Zpravodaj Československého sdružení uživatelů TeXu 16(2-4), 1–150 (2006).
doi: 10.5300/2006-2-4/1
- Aditya Mahajan: ConTeXt basics for users: Table macros. TUGboat 28(3), 372 (2007).
- Aditya Mahajan: ConTeXt basics for users: Table macros II. TUGboat 29(1), 219 (2008).
- Willi Egger: My Way: Use of the natural table environment. (2003).
- Hans Hagen: Extreme Tables: ConTeXt MkIV. (2015).
- Y. Shafranovich: Common Format and MIME Type for Comma-Separated Values (CSV) Files.
- Jukka Korpela: Tab Separated Values (TSV): A format for tabular data exchange.
-
Eric
Steven
Raymond: The Art of Unix Programming: Chapter 5, Textuality: Data File Metaformats.
-
Přispěvatelé
ConTeXt
Garden
: ConTeXt Garden: Modules. (2017).
- Mojca Miklavec: My Way: Creating tables using CSV (comma-separated values). , 1
- Jiří Hála: Radioaktivita, ionizující záření, jaderná energie. (1999).
- Jaroslav Hajtmar: ScanCSV – Lua knihovna pro zpracování CSV souborů ConTeXtem a LuaLaTeXem. Zpravodaj Československého sdružení uživatelů TeXu 22(2), 76–90 (2012).
doi: 10.5300/2012-2/76
- Pablo Rodriguez: HandleCSV.
- Hans Hagen: Simple Spreadsheets: ConTeXt MkIV.
- Petra Talandova: Typesetting Possibilities for Tables. Zpravodaj Československého sdružení uživatelů TeXu 18(3), 151–160 (2008).
doi: 10.5300/2008-3/151

Hlavní stránka Zpravodaje CSTUGu. Adresa redakce: zpravodaj@cstug.cz.
(c) 1996-2012 CSTUG