Taulukot

Julkaistu

Tähän sivuun liittyvät esimerkkitiedostot taulukot.tex ja taulukot.pdf.

Taulukoiden tekemistä varten LaTeXissa on ympäristö tabular.

\begin{center}
\begin{tabular}[t]{|l|r|c|}
    \hline
    Aine  & Määrä & \% \\
    \hline
    happi & 43000 & 61 \\
    hiili & 16000 & 23 \\
    vety  &  7000 & 10 \\
    \hline
\end{tabular}
\end{center}

Ympäristön pakollinen argumentti sisältää sarakkeiden muotoilumääreet, missä

  • kutakin saraketta merkitään kirjaimella l, c, r tai p{leveys} sen mukaan, tasataanko sarakkeen sisältö vasemmalle, keskelle vai oikealle vai ladotaanko se määrätyn levyiseen palstaan
  • merkillä | sarakkeiden väliin piirretään pystysuora viiva
  • sarakkeiden väliin saadaan haluttu teksti kirjoittamalla @{teksti}
  • *{n}{muotoilumääre} toistaa kyseisen muotoilumääreen n kertaa. Esimerkiksi *{7}{|c}| on sama kuin |c|c|c|c|c|c|c|.

Taulukon sisällä sarakkeiden erottimena käytetään &-merkkiä ja rivien erottimena komentoa \\. Rivien väliin saadaan vaakasuora viiva komennolla \hline. Jos vaakasuora viiva halutaan esimerkiksi vain toisen ja kolmannen sarakkeen kohdalle, käytetään komentoa \cline{2-3}. Komento \vline taulukon solussa piirtää rivin korkuisen pystysuoran viivan. Tällä voi tehdä pystysuoria viivoja, jotka eivät ulotu koko taulukon yläreunasta alareunaan.

Ympäristöllä tabular on myös valinnainen argumentti, jonka perusteella taulukon yläreuna [t], keskikohta [c] tai alareuna [b] tasataan ympäröivän tekstin perusviivaan. Tällä on merkitystä esimerkiksi silloin, kun taulukoita sijoitetaan rinnakkain.

Taulukon soluja voi yhdistää sarakkeittain komennolla \multicolumn, jolla on kolme argumenttia: yhdistettävien solujen lukumäärä, yhdistetyn solun muotoilumääre ja yhdistetyn solun sisältö.

\begin{tabular}{lll}
    \hline
    & \multicolumn{2}{c}{SI-yksikkö} \\
    \cline{2-3}
    Suure  & Nimi       & Tunnus \\
    \hline
    pituus & metri      & m  \\
    massa  & kilogramma & kg \\
    \hline
\end{tabular}

Kelluvat taulukot

Taulukosta tehdään kelluva, kun se sijoitetaan ympäristön table sisään. Tällöin LaTeX valitsee taulukon paikan ottaen huomioon ympäristön table valinnaisessa argumentissa olevat toiveet:

  • h = here (tähän)
  • t = top (sivun alkuun)
  • b = bottom (sivun loppuun)
  • p = page (omalle sivulleen).

Oletusarvona on [tbp]. Huutomerkki valinnaisessa argumentissa poistaa tilapäisesti rajoitukset, joita LaTeX käyttää kelluvien taulukoiden sijoittamisessa. Esimerkiksi [ht!].

Komento \caption numeroi kelluvan taulukon ja tekee sille otsikon. Jos taulukkoon halutaan viitata muualta dokumentista, niin tarvittava \label-komento on sijoitettava välittömästi komennon \caption jälkeen.

\begin{table}[ht]
\centering
\caption{Otsikko taulukon yläpuolella.}%
\label{tab: esimerkkitaulukko}
\begin{tabular}[t]{lcc}
    \hline
           & Sarake A & Sarake B \\
    \hline
    Rivi 1 & solu A1  & solu B1 \\
    Rivi 2 & Solu A2  & solu B2 \\
    \hline
\end{tabular}
\end{table}