Uvod v namizje K

3.5. Tabele

Značke pokrite v tem razdelku so naštete spodaj.
Table - tabela v dokumentu
InformalTable - tabela brez naslova
THead - vrstica v glavi tabele
TFoot - vrstica v vznožju tabele
TGroup - ovoj za del tabele ki vsebuje niz skupaj z ustrezno informacijo o formatiranju
TBody - ovoj za vrstice tabele ali tabele brez naslova
Row - vrstica v TBody, THead, ali TFoot
Entry - celica v tabeli
EntryTbl - podtabela ki se pojavlja kot tabelna celica

Tabele se uporabljajo za organizacijo podatkov v stolpični format z opcijski naslovi, zaglavji in vznožji. DocBook tabele se pojavljajo v dveh vrstah: kot Table, ki zahteva naslov in kot InformalTable, ki nima naslova. Vse druge karakterisitke teh dveh tabel so enake.

Tabela sestoji iz formatne informacije in podatkovnih vnosov. Obstaja kar nekaj lastnosti, ki jih lahko prilagodimo, da izpilimo (to tweak) prikaz. Ta tutorial bo pokril le osnovne formatirne lastnosti. Za več podrobnosti poglejte v DocBook Reference.

Tabele se pričnejo z značko <Table> or <InformalTable>. Nato določimo naslov z uporabo <Title>, če uporabljamo običajno tabelo. Končno pridemo do značke <TGroup>, ki vsebuje vso informacije o headerju footerju in vrsticah. Če želite spremeniti parametre formatiranja za del tabele, lahko imate več kot en TGroup. Značka <TGroup> ima več opcijskih parametrov formatiranja, vendar pa je lastnost COLS, ki določa število stolpcev zahtevana. Značke <THead>, <TFoot>, and <TBody> vsebujejo podatke v tabeli. Podatki v THead se pojavijo na vrhu tabele, TBody v sredini in TFoot se pojavi na koncu tabele.

Podatki v tabeli so vsebovani v vrsticah in vnosih, označeni z <Row> in <Entry>. Uporabite <Row> da pričnete vrstico, <Entry> za vsak item podatkov in zaključni <Row> za zaključek te vrstice. Če želite vgnezditi tabelo znotraj tabele, morate uporabiti značko <EntryTbl>


Primer 3.10. Primer tabele

  
 <table>
 <title>Mišja kilometrina</title>
 <tgroup cols="3">
 <thead>
 <row>
 <entry>Mesec</entry>
 <entry>Teden</entry>
 <entry>Prepotovanih čevljev</entry>
 </row>
 </thead>
 <tfoot>
 <row>
 <entry>Skupaj</entry>
 <entry></entry>
 <entry>1753</entry>
 </row>
 </tfoot>
 <tbody>
 <row>
 <entry>Avgust</entry>
 <entry>1</entry>
 <entry>987</entry>
 </row>
 <row>
 <entry>Avgust</entry>
 <entry>2</entry>
 <entry>657</entry>
 </row>
 <row>
 <entry>Avgust</entry>
 <entry>3</entry>
 <entry>109</entry>
 </row>
 </tbody>
 </tgroup>
 </table> 

Zgornji zgled bi po pretvorbi v HTML izgledal nekako tako:


Tabela 3.1. Mišja kilometrina

MesecTedenPrepotovanih čevljev
Avgust1987
Avgust2657
Avgust3109
Skupaj 1753