% Toto je ukázka vytvoření tabulky s pevnou (dopředu určenou) šířkou sloupců
% jejíž data jsou čtena z .csv databáze. Ukázka byla vytvořena přímo na
% cvičení z BI-TEX s tím, že chybělo pár minut na závěrečné zprovoznění.

% Bylo potřeba odstranit následující chyby, které nebyly na cvičení
% odhaleny: 1. Záhlaví csv souboru obsahovalo před každým názvem (s výjimkou
% prvního) mezeru. Odstranil jsem mezery z csv souboru.
% 2. Bylo definováno makro \l pro zpracování řádku, ale uvnitř tabulky se objevilo 
% polské jméno Mikołaj. CSplain interně zpracovává ł jako \l, takže došlo k zacyklení.
% Přejmenoval jsem tedy makro na zpracování řádku na \ll.

% Předpokládám, že data v results.csv jsou veřejná, protože jejich úplná tisková
% podoba je přístupná na 
% https://www.skialpuj.sk/sk/vysledky/V%C3%BDsledky%20Rallye%20%C4%8Cervenec_193
% Pro experimentování jsem z výsledkové listiny extrahoval jen prvních 20
% řádků.

\input opmac
\margins/1 a4l (5,5,10,15)mm  % landscape

\input scancsv
\def\separator{,}

\def\lineaction{\ll{\e[Pos]}{\e[CatPos]}{\e[Num]}{\e[SName]}{\e[FName]}{\e[Year]}{\e[Club]}{\e[Cat]}{\e[Time]}}

\def\klapA#1{\global\let\klap=\klapB #1}
\def\klapB#1{\global\let\klap=\klapA }
\let\klap=\klapA

\def\mujstrut{\vrule height1em depth.5em width0pt}
\def\podbarvi{\rlap{\localcolor\LightGrey\mujstrut\vrule width\hsize}}
\def\ll#1#2#3#4#5#6#7#8#9{\hbox{\mujstrut\klap\podbarvi \divide\hsize by9
   \hto[.5]{\hfill#1}\hto[.5]{\hfill#2}%
   \hto[.5]{\hfill#3}\hto[1.5]{#4}\hto[1.5]{#5}\hto[.5]{#6}\hto[2.5]{#7}\hto[.5]{#8}\hto[1]{#9}}} 
\def\hto[#1]#2{\hbox to#1\hsize{\kern8pt#2\hfil\kern8pt}}

\scanbase results.csv

\end

% Soubor results.scv si vytvořte sami, vypadá takto:

Pos,CatPos,Num,SName,FName,Year,Club,Cat,Time
1,1,88,Laštík,Juraj,1987,HK JAMES Dolný Kubín,MA,2:02:16
2,2,15,Hlavčo,Jozef,1985,Dynafit,MA,2:02:26
3,3,79,Šiarnik,Jakub,1994,SCARPA / SK Ziarska dolina,MA,2:02:51
4,4,39,Lichý,Tomáš,1994,Dynafit Shop Beskydy / TJ TŽ Třinec,MA,2:03:50
5,5,9,Danko,Matuš,1988,Skialp Bobrovec Skitrab,MA,2:05:57
6,6,67,Trizna,Lukáš,1985,Skialp Bobrovec Skitrab,MA,2:06:09
7,1,41,Longauer,Zdeno,1972,Skialp klub Krížna,MV,2:10:00
8,7,48,Hepnar,Jan,1987,Scarpa Skialpin klub HS Orlické hory,MA,2:11:23
9,8,62,Vnenčák,Matúš,1988,Dynafit,MA,2:12:16
10,2,1,Hubač,Vlado,1971,SKI MUSEUM Tatranská Lomnica,MV,2:13:47
11,3,43,Novák,Petr,1967,Scapra Skialp klub HS Orlické hory,MV,2:16:24
12,9,73,Jambrich,Vladimír,1987,Kraľova hoľa,MA,2:16:41
13,10,30,Litvaj,Marek,1991,Skialp Bobrovec Skitrab,MA,2:17:10
14,11,71,Karpierz,Karol,1993,TKN Tatra team,MA,2:17:45
16,4,46,Pochobradský,Jan,1975,Scarpa Skialpin klub HS Orlické hory,MV,2:19:47
17,12,21,Kello,Tomáš,1993,Skialp Bobrovec Skitrab,MA,2:19:48
18,13,22,Zachwieja,Szymon,1982,GP GOPR/KANDAHAR,MA,2:19:55
19,5,38,Kuczynski,Roman,1967,TJ trinec- skialp,MV,2:19:59
20,6,19,Mikolajczyk,Tyberiusz,1977,KS Kandahar,MV,2:22:01
