TEX Table
Jedná se o program pro provádění výpočtů v jednotlivých řádcích tabluek. Byl napsán pro usnadnění práce při psaní protokolů z měření na SPŠE V Úžlbině.
Naměřené hodnoty jsou zapsány v řádcích tabulky (co řádek, to jedno měření) a tento program je schopen dopočítat dle zadaných vzorců další sloupce. Je nutno poznamenat, že textable neumí vůbec počítat. Na veškeré výpočty a formátování čísel volá porgram 'calc'. Jediné co opravdu dělá, je dosazování do vzorců.
Použití
příkaz
textable -i vstup -o vystup_pro_LaTeX -p
vystup_v_plain_textu
v dokumentu
\input{moje_tabluka}
Syntaxe vstupního souboru
# pokusny soubor pro textable #>FORMAT |r|r|r||r| #>HD $a$ #>COLFORMAT n1 #>HD $b$ #>COLFORMAT n2 #>HD $c$ #>COLFORMAT e1 #>HD průměr #>HEND #>VAR a = $1 #>VAR b = $2 #>VAR c = $3 #>ADD ($a+$b+$c)/3 # a b c 1 2 3 3 5 1 6 1.5 12.4 15 12.12 256.533 22 11.001 32.1354bude zpracován do:
% Generated by TeX Table from file "<stdin>". \begin{center} \begin{tabular}{|r|r|r||r|} \hline {\hspace{\stretch{1}}$a$\hspace{\stretch{1}}} & {\hspace{\stretch{1}}$b$\hspace{\stretch{1}}} & {\hspace{\stretch{1}}$c$\hspace{\stretch{1}}} & {\hspace{\stretch{1}}průměr\hspace{\stretch{1}}} \\ \hline $1{,}0$ & $2{,}00$ & $3{,}0$ & $2{,}00$ \\ 1.0 2.00 3.0 2.00 $3{,}0$ & $5{,}00$ & $1{,}0$ & $3{,}00$ \\ 3.0 5.00 1.0 3.00 $6{,}0$ & $1{,}50$ & $1{,}2\cdot10^{1}$ & $6{,}63$ \\ 6.0 1.50 1.2e1 6.63 $15{,}0$ & $12{,}12$ & $2{,}6\cdot10^{2}$ & $94{,}55$ \\ 15.0 12.12 2.6e2 94.55 $22{,}0$ & $11{,}00$ & $3{,}2\cdot10^{1}$ & $21{,}71$ \\ 22.0 11.00 3.2e1 21.71 \hline \end{tabular} \end{center}
popis příkazů:
Vse zacinajici # jsou komentare. Krome #>, to jsou prikazy. Prikazy zacinaji stejne jako komentare kvuli GNUPlotu, ktery tyto prikazy jednoduse ignoruje. TeX Table umoznuje i vystup v podobe cisteho textu, ktery je urcen pro zpracovani GNUPlotem.- #>FORMAT neco
- 'neco' bude v hlavičce tabulky v \begin{tabular}{neco}, tyka se jen vystupu do LaTeXu.
- #>HD text
- prida 'text' jako zahlavi tabulky (jen pro LaTeX)
- #>COLFORMAT xy
- určuje formátování čísla v odpovídajícím sloupci. "x" je pismeno o formatu čísla, "y" je počet desetiných míst
- #>RAW radek
- vloží řádek obsahující "radek" přímo do výstupního souboru pro TeX. užitečné pro všelijaké extra věci jako např. více záhlaví.
- #>HEND
- zakonci radek tabulky se zahlavimi (jen pro LaTeX)
- #>VAR x = neco
- kazdy vyskyt retezce '$x' bude nahrazen retezcem 'neco'
- #>ADD vzorec
- prida sloupec do tablulky