> For the complete documentation index, see [llms.txt](https://overleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://overleaf-pro.ayaka.space/latex/fi/kuvat-ja-taulukot/01-tables.md).

# Taulukot

Overleafiin voi lisätä taulukoita kolmella tavalla:

1. Käyttämällä [**Lisää taulukko**  -painiketta](/latex/fi/tietopankki/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) editorin työkalupalkissa.
2. Taulukon kopioiminen ja liittäminen toisesta asiakirjasta käyttäen **visuaalista editoria**.
3. Taulukon LaTeX-koodin kirjoittaminen **koodieditoria**.

Jos olet uusi LaTeXin käyttäjä, käyttää [työkalupalkkia **visuaalista editoria**](/latex/fi/tietopankki/067-how-to-generate-and-insert-latex-tables-in-overleaf.md#inserttable) (vaihtoehto 1) on hyvä tapa aloittaa. Ja voit vaihtaa välillä **visuaalista editoria** ja **koodieditoria** nähdäksesi taulukon taustalla olevan koodin. **Tämä sivu keskittyy vaihtoehtoon 3.**

## Yksinkertaisen taulukon luominen LaTeXissa

Voimme aloittaa yhdellä taulukon yksinkertaisimmista esimerkeistä:

```latex
\begin{center}
\begin{tabular}{ c c c }
 solu1 & solu2 & solu3 \\
 solu4 & solu5 & solu6 \\
 cell7 & cell8 & cell9
\end{tabular}
\end{center}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+basic+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+c+c+c+%7D%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C++%0A+cell7+%26+cell8+%26+cell9++++%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Taulukon esimerkki](/files/2ecdc4b61665381108b6858a15287f89d3631829)

Se `tabular` ympäristö on LaTeXin oletustapa luoda taulukoita. Tälle ympäristölle on määritettävä parametri; tässä käytämme `{c c c}` joka kertoo LaTeXille, että taulukossa on kolme saraketta ja niiden jokaisen sisällä olevan tekstin on oltava keskitetty.

Se `tabular` ympäristö tarjoaa lisää joustavuutta; esimerkiksi voit lisätä erotusviivoja jokaisen sarakkeen väliin:

```latex
\begin{center}
\begin{tabular}{ |c|c|c| }
 \hline
 solu1 & solu2 & solu3 \\
 solu4 & solu5 & solu6 \\
 solu7 & solu8 & solu9 \\
 \hline
\end{tabular}
\end{center}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+a+basic+table+with+separator+lines\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cc%7Cc%7Cc%7C+%7D+%0A+%5Chline%0A+cell1+%26+cell2+%26+cell3+%5C%5C+%0A+cell4+%26+cell5+%26+cell6+%5C%5C+%0A+cell7+%26+cell8+%26+cell9+%5C%5C+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki yksinkertaisesta taulukosta](/files/212c986c74b9f759d9dff314b5e47ad2b013ca2a)

Tässä on kuvaus yllä olevassa esimerkissä käytetyistä rakenteista:

**{ |c|c|c| }**

Tämä ilmoittaa, että taulukossa käytetään kolmea pystysuoralla viivalla erotettua saraketta. Jokainen c tarkoittaa, että sarakkeen sisältö keskitetään. Voit käyttää myös r:ää tekstin tasaamiseen oikealle ja l:ää vasemmalle tasaamiseen.

**\hline**

Tämä lisää vaakaviivan taulukon ylä- ja alapuolelle. \hline-komennon käyttömäärää ei ole rajoitettu.

**solu1 & solu2 & solu3 \\\\**

Jokainen & on solun erotin, ja kaksoisvinoviiva \\\ merkitsee tämän rivin loppua.

Alla näet toisen esimerkin, jossa käytetään erilaisia pysty- ja vaakaviivoja (usein kutsutaan nimellä "viivat"):

```latex
\begin{center}
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 \hline
 2 & 7 & 78 & 5415 \\
 \hline
 3 & 545 & 778 & 7507 \\
 \hline
 4 & 545 & 18744 & 7560 \\
 \hline
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\end{center}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+table+with+horizontal+and+vertical+rules\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+%5Chline%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+%5Chline%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+%5Chline%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+%5Chline%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukosta hlineillä](/files/42f453f79719b50bd43202f6b3373fe484e99642)

## Kiinteäleveät taulukot

Taulukkoa muotoillessasi saatat tarvita kiinteän leveyden joko jokaiselle sarakkeelle tai koko taulukolle. Seuraava esimerkki lisää `array` paketin asiakirjan esipuheeseen:

```latex
\usepackage{array}
```

ja käyttää sitä sarakkeiden kiinteiden leveyksien asettamiseen:

```latex
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{center}
\begin{tabular}{ | m{5em} | m{1cm}| m{1cm} | }
  \hline
  solu1 täyteteksti täyteteksti täyteteksti& solu2 & solu3 \\
  \hline
  solu1 täyteteksti täyteteksti täyteteksti & solu5 & solu6 \\
  \hline
  solu7 & solu8 & solu9 \\
  \hline
\end{tabular}
\end{center}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+with+fixed+column+width\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Barray%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7C+m%7B5em%7D+%7C+m%7B1cm%7D%7C+m%7B1cm%7D+%7C+%7D+%0A++%5Chline%0A++cell1+dummy+text+dummy+text+dummy+text%26+cell2+%26+cell3+%5C%5C+%0A++%5Chline%0A++cell1+dummy+text+dummy+text+dummy+text+%26+cell5+%26+cell6+%5C%5C+%0A++%5Chline%0A++cell7+%26+cell8+%26+cell9+%5C%5C+%0A++%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki kiinteäleveisestä taulukosta](/files/654ab351822f905fb38846b88d1b579295860877)

Kohdassa `tabular` ympäristössä parametri `m{5em}` asettaa leveydeksi `5em` ensimmäiselle sarakkeelle (`1cm` kakselle muulle) ja keskittää tekstin solun keskelle. Tasausvaihtoehdot ovat `m` keskelle, `p` yläreunaan ja `b` alareunaan. Näitä parametreja käytettäessä teksti muotoillaan automaattisesti sopimaan kunkin solun sisään.

Jos sinun ei tarvitse hallita kunkin solun leveyttä vaan koko taulukon leveyttä ja jakaa tilaa sen sisällä tasaisesti, käytä `tabularx` pakettia. Katso alla oleva esimerkki:

```latex
\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{tabularx}{0.8\textwidth} {
  | >{\raggedright\arraybackslash}X
  | >{\centering\arraybackslash}X
  | >{\raggedleft\arraybackslash}X | }
 \hline
 kohde 11 & kohde 12 & kohde 13 \\
 \hline
 kohde 21  & kohde 22  & kohde 23  \\
\hline
\end{tabularx}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+example+using+tabularx+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Btabularx%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabularx%7D%7B0.8%5Ctextwidth%7D+%7B+%0A++%7C+%3E%7B%5Craggedright%5Carraybackslash%7DX+%0A++%7C+%3E%7B%5Ccentering%5Carraybackslash%7DX+%0A++%7C+%3E%7B%5Craggedleft%5Carraybackslash%7DX+%7C+%7D%0A+%5Chline%0A+item+11+%26+item+12+%26+item+13+%5C%5C%0A+%5Chline%0A+item+21++%26+item+22++%26+item+23++%5C%5C%0A%5Chline%0A%5Cend%7Btabularx%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukosta tabularx-paketilla](/files/9d13ea9c3032a871558f0bcb3698569412568746)

Ympäristö `tabularx` on samankaltainen kuin `tabular` mutta joustavampi. Voit käyttää sitä lisäämällä rivin `\usepackage{tabularx}` asiakirjan esipuheeseen. Huomaa, että ympäristön aloituslause on erilainen; esimerkissä taulukon leveydeksi asetetaan `0.8\textwidth`, joka on 80 % asiakirjan tekstin leveydestä. Voit käyttää mitä tahansa [LaTeXin yksiköistä](/latex/fi/muotoilu/01-lengths-in-latex.md) tuon arvon asettamiseen.

Aaltosulkujen sisällä oleva etuliite `| >{\raggedright\arraybackslash}X | >{\centering\arraybackslash}X | >{\raggedleft\arraybackslash}X |` asettaa kunkin sarakkeen tasauksen: ensimmäisen *left*, toisen *center* ja kolmannen *right*.

## Rivien ja sarakkeiden yhdistäminen

Rivit ja sarakkeet voidaan yhdistää suurempien taulukon solujen luomiseksi. Seuraava esimerkki käyttää `\multicolumn` komentoa useiden sarakkeiden yhdistämiseen:

```latex
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{tabular}{ |p{3cm}||p{3cm}|p{3cm}|p{3cm}|  }
 \hline
 \multicolumn{4}{|c|}{Maaluettelo} \\
 \hline
 Maan tai alueen nimi& ISO ALPHA 2 -koodi &ISO ALPHA 3 -koodi&ISO-numeerinen koodi\\
 \hline
 Afghanistan   & AF    &AFG&   004\\
 Ahvenanmaan saaret&   AX  & ALA   &248\\
 Albania &AL & ALB&  008\\
 Algeria    &DZ & DZA&  012\\
 Amerikan Samoa&   AS  & ASM&016\\
 Andorra& AD  & AND   &020\\
 Angola& AO  & AGO&024\\
 \hline
\end{tabular}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+table+using+the+multicolumn+command\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmultirow%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7C%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A+%5Chline%0A+%5Cmulticolumn%7B4%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A+%5Chline%0A+Country+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+Code%26ISO+numeric+Code%5C%5C%0A+%5Chline%0A+Afghanistan+++%26+AF++++%26AFG%26+++004%5C%5C%0A+Aland+Islands%26+++AX++%26+ALA+++%26248%5C%5C%0A+Albania+%26AL+%26+ALB%26++008%5C%5C%0A+Algeria++++%26DZ+%26+DZA%26++012%5C%5C%0A+American+Samoa%26+++AS++%26+ASM%26016%5C%5C%0A+Andorra%26+AD++%26+AND+++%26020%5C%5C%0A+Angola%26+AO++%26+AGO%26024%5C%5C%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukosta, jossa käytetään multicolumn-komentoa](/files/8d5c1c63e8e3e59e64d54f572b64810faa0b70f0)

Käydään läpi komennon jokainen osa `\multicolumn{4}{|c|}{Maaluettelo} \\`:

**{4}**

Yhdistettävien sarakkeiden määrä: tässä tapauksessa 4.

**{|c|}**

Tulossolun erotinmerkit ja tasaus: tässä tapauksessa teksti keskitetään ja solun molemmille puolille piirretään pystysuora viiva.

**{Maaluettelo}**

Solussa näytettävä teksti.

Rivien yhdistämiseen sinun on lisättävä `multirow` paketti asiakirjasi esipuheeseen:

```latex
\usepackage{multirow}
```

Sitten voit käyttää `\multirow` komentoa asiakirjassasi:

```latex
\documentclass{article}
\usepackage{multirow}
\begin{document}
\begin{center}
\begin{tabular}{ |c|c|c| }
\hline
sarake1 & sarake2 & sarake3 \\
\hline
\multirow{3}{4em}{Useita rivejä} & solu2 & solu3 \\
& solu5 & solu6 \\
& solu8 & solu9 \\
\hline
\end{tabular}
\end{center}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Multirow+table+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bmultirow%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Bcenter%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cc%7Cc%7Cc%7C+%7D+%0A%5Chline%0Acol1+%26+col2+%26+col3+%5C%5C%0A%5Chline%0A%5Cmultirow%7B3%7D%7B4em%7D%7BMultiple+row%7D+%26+cell2+%26+cell3+%5C%5C+%0A%26+cell5+%26+cell6+%5C%5C+%0A%26+cell8+%26+cell9+%5C%5C+%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bcenter%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukosta, jossa käytetään multirow-komentoa](/files/0bc61827be2a165b02dc16b7caa993214bad0803)

Se `multirow` komento ottaa kolme parametria; esimerkissämme käytetään seuraavia asetuksia:

1. yhdistettävien rivien määrä: `3`
2. sarakkeen leveys: `4em`
3. solun sisältö: `Useita rivejä`

## Usean sivun taulukot

Jos sinun täytyy lisätä erittäin pitkä taulukko, joka vie asiakirjassasi kaksi tai useampia sivuja, käytä `longtable` pakettia. Lisää ensin seuraava rivi asiakirjasi esipuheeseen:

```latex
\usepackage{longtable}
```

Sitten voit käyttää `longtable` ympäristöä, kuten seuraavassa esimerkissä:

```latex
\documentclass{article}
\usepackage{longtable}

\begin{document}

 \begin{longtable}[c]{| c | c |}
 \caption{Pitkän taulukon otsikko.\label{long}}\\

 \hline
 \multicolumn{2}{| c |}{Taulukon alku}\\
 \hline
 Jotakin & jotain muuta\\
 \hline
 \endfirsthead

 \hline
 \multicolumn{2}{|c|}{Taulukon \ref{long} jatko}\\
 \hline
 Jotakin & jotain muuta\\
 \hline
 \endhead

 \hline
 \endfoot

 \hline
 \multicolumn{2}{| c |}{Taulukon loppu}\\
 \hline\hline
 \endlastfoot

 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 Paljon rivejä & tällaisia\\
 ...
 Paljon rivejä & tällaisia\\
 \end{longtable}
```

![Esimerkki paljon rivejä sisältävästä taulukosta](/files/7648840cb335d734c6f00105ccffaef4efe3f241)

[Avaa `longtable` esimerkki Overleafissa](https://www.overleaf.com/project/new/template/20823?id=71401569\&templateName=Longtable+example\&latexEngine=pdflatex\&texImage=texlive-full%3A2020.1\&mainFile=)

Käyttäytyminen `longtable` on samanlainen kuin oletus `tabular`, mutta se luo taulukoita, jotka voidaan jakaa tavallisen LaTeXin sivunvaihtoalgoritmin avulla. On olemassa neljä `longtable`-kohtaista elementtiä:

**\endfirsthead**

Kaikki tämän komennon yläpuolella oleva näkyy taulukon alussa ensimmäisellä sivulla.

**\endhead**

Mikä tahansa, minkä asetat ennen tätä komentoa ja \endfirstheadin alle, näytetään taulukon yläosassa jokaisella sivulla paitsi ensimmäisellä.

**\endfoot**

Samoin kuin \endhead, se mitä asetat \endheadin jälkeen ja ennen tätä komentoa, näkyy taulukon alaosassa jokaisella sivulla paitsi viimeisellä.

**\endlastfoot**

Samoin kuin \endfirsthead. \endfootin jälkeen ja ennen tätä komentoa olevat elementit näytetään taulukon alaosassa, mutta vain sillä viimeisellä sivulla, jolla taulukko esiintyy.

## Taulukoiden sijoittelu

Taulukon sijoittelu on helppoa, jos se on kelluvassa elementissä `table` ympäristössä.

```latex
\documentclass{article}
\begin{document}
Alla on taulukko sijoitettuna täsmälleen tähän:
\begin{table}[h!]
\centering
 \begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
 \end{tabular}
\end{table}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Positioning+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ABelow+is+a+table+positioned+exactly+here%3A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A+%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A+%5Cend%7Btabular%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukon sijoittelusta](/files/a375815ebf1022c48e2c3e1d37284a909b356fce)

Parametri `h!` joka annetaan taulukkoympäristön määrittelyssä, määrää, että tämä taulukko on sijoitettava *täällä*, ja ohittaa LaTeXin oletusarvot. Sijoitteluparametrit, jotka voidaan antaa, ovat:

**h**

Sijoittaa taulukon suunnilleen tähän.

**t**

Sijoittaa taulukon sivun yläreunaan.

**b**

Sijoittaa taulukon sivun alareunaan.

**p**

Asettaa taulukon erilliselle sivulle vain taulukoita varten.

**!**

Ohittaa LaTeXin sisäiset parametrit.

**H**

Sijoittaa taulukon täsmälleen tähän kohtaan, melkein kuin h!.

Katso lisää esimerkkejä taulukoiden sijoittelusta [Kuvien ja taulukoiden sijoittelu](/latex/fi/kuvat-ja-taulukot/02-positioning-images-and-tables.md) artikkelia.

Tässä esimerkissä on vielä muutama komento:

**\centering**

Keskittää taulukon kelluvan säiliöelementin suhteen.

**\[1ex]**

Tämä lisää soluun lisätilaa.

## Kuvatekstit, tunnisteet ja viitteet

Taulukoille voidaan lisätä otsikko, nimiö ja viittaus käyttämällä `table` ympäristössä.

```latex
\documentclass{article}
\begin{document}
Taulukko \ref{table:1} on esimerkki viitatusta \LaTeX{}-elementistä.

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Taulukko kuvatekstien ja tunnisteiden testaamiseen.}
\label{table:1}
\end{table}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Table+captions+and+labels\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0ATable+%5Cref%7Btable%3A1%7D+is+an+example+of+a+referenced+%5CLaTeX%7B%7D+element.%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BTable+to+test+captions+and+labels.%7D%0A%5Clabel%7Btable%3A1%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki viitatuista LaTeX-elementeistä](/files/5ce9e2d873167b19490dd8d84120befc6fe82f4a)

Esimerkissä on kolme tärkeää komentoa:

**\caption{Taulukko otsikoiden ja nimiöiden testaamiseen}**

Kuten ehkä odotat, tämä komento asettaa taulukon otsikon. Jos luot taulukkoluettelon, tätä otsikkoa käytetään siellä. Voit sijoittaa sen taulukon ylä- tai alapuolelle.

**\label{table:1}**

Jos sinun täytyy viitata taulukkoon asiakirjassasi, aseta nimiö tällä komennolla. Nimiö numeroi taulukon ja yhdessä \ref-komennon kanssa mahdollistaa siihen viittaamisen.

**\ref{table:1}**

Tämä koodi korvataan viitatun taulukon numeroa vastaavalla arvolla.

## Taulukkoluettelo

Taulukkoluettelon luomiseksi käytä `\listoftables` komentoa. Kunkin taulukon otsikkoa käytetään tämän luettelon luomiseen. Kielen mukaan, jota `babel` paketti tukee, otsikko "Taulukkoluettelo" käännetään vastaavasti. Katso artikkeli aiheesta [Kansainvälinen kielituki](/latex/fi/kielet/03-international-language-support.md) lisätietoja varten.

```latex
\documentclass{article}
\begin{document}
\listoftables
\vspace{5pt}
Taulukko \ref{table:1} on esimerkki viitatuista \LaTeX{}-elementeistä.

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
 1 & 6 & 87837 & 787 \\
 2 & 7 & 78 & 5415 \\
 3 & 545 & 778 & 7507 \\
 4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Tämä on ensimmäisen taulukon otsikko.}
\label{table:1}
\end{table}

\begin{table}[h!]
\centering
\begin{tabular}{||c c c c||}
 \hline
 Col1 & Col2 & Col2 & Col3 \\ [0.5ex]
 \hline\hline
  4 & 545 & 18744 & 7560 \\
 5 & 88 & 788 & 6344 \\ [1ex]
 \hline
\end{tabular}
\caption{Tämä on toisen taulukon otsikko.}
\label{table:2}
\end{table}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+using+listoftables\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%5Clistoftables%0A%5Cvspace%7B5pt%7D%0AThe+table+%5Cref%7Btable%3A1%7D+is+an+example+of+referenced+%5CLaTeX%7B%7D+elements.%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A+1+%26+6+%26+87837+%26+787+%5C%5C+%0A+2+%26+7+%26+78+%26+5415+%5C%5C%0A+3+%26+545+%26+778+%26+7507+%5C%5C%0A+4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BThis+is+the+caption+for+the+first+table.%7D%0A%5Clabel%7Btable%3A1%7D%0A%5Cend%7Btable%7D%0A%0A%5Cbegin%7Btable%7D%5Bh%21%5D%0A%5Ccentering%0A%5Cbegin%7Btabular%7D%7B%7C%7Cc+c+c+c%7C%7C%7D+%0A+%5Chline%0A+Col1+%26+Col2+%26+Col2+%26+Col3+%5C%5C+%5B0.5ex%5D+%0A+%5Chline%5Chline%0A++4+%26+545+%26+18744+%26+7560+%5C%5C%0A+5+%26+88+%26+788+%26+6344+%5C%5C+%5B1ex%5D+%0A+%5Chline%0A%5Cend%7Btabular%7D%0A%5Ccaption%7BThis+is+the+caption+for+the+second+table.%7D%0A%5Clabel%7Btable%3A2%7D%0A%5Cend%7Btable%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukkoluettelosta](/files/dad37103c1dcfac2d94a8ed6dc75c8a6be273bf7)

## Taulukon ulkoasun muuttaminen

Useita taulukon elementtejä voidaan muokata asiakirjasi tarpeiden mukaan. Alla opit, kuinka taulukon viivojen paksuutta, viivojen väriä ja solujen taustaväriä muutetaan.

### Viivan leveys ja solun sisämarginaali

Taulukon luettavuutta voidaan joskus parantaa kasvattamalla sarakeväliä ja rivin korkeutta.

```latex
\documentclass{article}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{1.5}
\begin{document}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline
\multicolumn{3}{|c|}{Maaluettelo} \\
\hline
Maan tai alueen nimi& ISO ALPHA 2 Code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
Ahvenanmaan saaret & AX   & ALA \\
Albania &AL & ALB \\
Algeria    &DZ & DZA \\
Amerikan Samoa & AS & ASM \\
Andorra & AD & AND   \\
Angola & AO & AGO \\
\hline
\end{tabular}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+table+spacing\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B0.5mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B1.5%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A%5Chline%0A%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0AAland+Islands+%26+AX+++%26+ALA+%5C%5C%0AAlbania+%26AL+%26+ALB+%5C%5C%0AAlgeria++++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+AND+++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki sarakevälistä](/files/21b86450ee71f30375b3b9c3e1cb1431dae8f931)

Alla on kuvaus komentoihin liittyen:

**\setlength{\arrayrulewidth}{0.5mm}**

Tämä asettaa taulukon reunojen paksuuden. Esimerkissä se on 0.5mm, mutta voit käyttää myös muita yksiköitä — katso artikkelista Lengths in LaTeX täydellinen luettelo.

**\setlength{\tabcolsep}{18pt}**

Tekstin ja sitä sisältävän solun vasemman/oikean reunan välinen tila asetetaan tällä komennolla arvoon 18pt. Voit jälleen tarvittaessa käyttää muitakin yksiköitä.

**\renewcommand{\arraystretch}{1.5}**

Jokaisen rivin korkeus asetetaan arvoon 1.5 suhteessa oletuskorkeuteensa.

### Vuorottelevien rivien värittäminen

Voit käyttää taulukon riveissä vuorottelevia värejä käyttämällä `xcolor` pakettia yhdessä `table` asetuksen kanssa, kuten seuraavassa esimerkissä:

```latex
\documentclass{article}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{0.5mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2.5}
\begin{document}
{\rowcolors{3}{green!80!yellow!50}{green!70!yellow!40}
\begin{tabular}{ |p{3cm}|p{3cm}|p{3cm}|  }
\hline
\multicolumn{3}{|c|}{Maaluettelo} \\
\hline
Maan tai alueen nimi& ISO ALPHA 2 Code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
Ahvenanmaan saaret & AX   & ALA \\
Albania &AL & ALB \\
Algeria    &DZ & DZA \\
Amerikan Samoa & AS & ASM \\
Andorra & AD & AND   \\
Angola & AO & AGO \\
\hline
\end{tabular}}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Changing+row+colours\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btable%5D%7Bxcolor%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B0.5mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B2.5%7D%0A%5Cbegin%7Bdocument%7D%0A%7B%5Crowcolors%7B3%7D%7Bgreen%2180%21yellow%2150%7D%7Bgreen%2170%21yellow%2140%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C++%7D%0A%5Chline%0A%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0AAland+Islands+%26+AX+++%26+ALA+%5C%5C%0AAlbania+%26AL+%26+ALB+%5C%5C%0AAlgeria++++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+AND+++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukon rivin värittämisestä](/files/b6477193303c787a59a3d689bbdddab5efad8f81)

Huomaa aaltosulkeet heti ennen komentoa

```latex
\rowcolors{3}{green!80!yellow!50}{green!70!yellow!40}
```

ja jälkeen `tabular` ympäristön. Komento `\rowcolors` ottaa kolme parametria, joista jokainen annetaan aaltosulkeissa:

* alkurivi,
* parittomien rivien väri ja
* parillisten rivien väri.

Katso `xcolor` paketin dokumentaation ( [lisälukemisen](#further-reading) osiossa) saadaksesi luettelon käytettävissä olevista väreistä ja ohjeet oman värin luomiseen. Esimerkissä vihreää ja keltaista sekoitetaan eri suhteissa.

Jotta komento toimisi, varmista että lisäät

```latex
\usepackage[table]{xcolor}
```

LaTeX-tiedostosi esipuheeseen.

### Taulukon värittäminen (solut, rivit, sarakkeet ja viivat)

Taulukon kaikki elementit voidaan mukauttaa käyttämään tiettyä väriä. Tämäkin toiminnallisuus tarjotaan **xcolor** joten sinun on lisättävä

```latex
\usepackage[table]{xcolor}
```

esipuheeseen. Alla näet esimerkin.

```latex
\documentclass{article}
\usepackage[table]{xcolor}
\setlength{\arrayrulewidth}{1mm}
\setlength{\tabcolsep}{18pt}
\renewcommand{\arraystretch}{2.5}
\newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{3cm}}
\arrayrulecolor[HTML]{DB5800}
\begin{document}
\begin{tabular}{ |s|p{3cm}|p{3cm}| }
\hline
\rowcolor{lightgray} \multicolumn{3}{|c|}{Maaluettelo} \\
\hline
Maan tai alueen nimi& ISO ALPHA 2 Code &ISO ALPHA 3 \\
\hline
Afghanistan & AF &AFG \\
\rowcolor{gray}
Ahvenanmaan saaret & AX & ALA \\
Albania   &AL & ALB \\
Algeria  &DZ & DZA \\
Amerikan Samoa & AS & ASM \\
Andorra & AD & \cellcolor[HTML]{AA0044} AND    \\
Angola & AO & AGO \\
\hline
\end{tabular}
\end{document}
```

[Avaa tämä esimerkki Overleafissa.](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Example+of+using+colour+in+a+table\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%5Btable%5D%7Bxcolor%7D%0A%5Csetlength%7B%5Carrayrulewidth%7D%7B1mm%7D%0A%5Csetlength%7B%5Ctabcolsep%7D%7B18pt%7D%0A%5Crenewcommand%7B%5Carraystretch%7D%7B2.5%7D%0A%5Cnewcolumntype%7Bs%7D%7B%3E%7B%5Ccolumncolor%5BHTML%5D%7BAAACED%7D%7D+p%7B3cm%7D%7D%0A%5Carrayrulecolor%5BHTML%5D%7BDB5800%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cbegin%7Btabular%7D%7B+%7Cs%7Cp%7B3cm%7D%7Cp%7B3cm%7D%7C+%7D%0A%5Chline%0A%5Crowcolor%7Blightgray%7D+%5Cmulticolumn%7B3%7D%7B%7Cc%7C%7D%7BCountry+List%7D+%5C%5C%0A%5Chline%0ACountry+Name+or+Area+Name%26+ISO+ALPHA+2+Code+%26ISO+ALPHA+3+%5C%5C%0A%5Chline%0AAfghanistan+%26+AF+%26AFG+%5C%5C%0A%5Crowcolor%7Bgray%7D%0AAland+Islands+%26+AX+%26+ALA+%5C%5C%0AAlbania+++%26AL+%26+ALB+%5C%5C%0AAlgeria++%26DZ+%26+DZA+%5C%5C%0AAmerican+Samoa+%26+AS+%26+ASM+%5C%5C%0AAndorra+%26+AD+%26+%5Ccellcolor%5BHTML%5D%7BAA0044%7D+AND++++%5C%5C%0AAngola+%26+AO+%26+AGO+%5C%5C%0A%5Chline%0A%5Cend%7Btabular%7D%0A%5Cend%7Bdocument%7D)

![Esimerkki taulukon muokatuista väreistä](/files/81a1507a16cd28d81c5653b27a25278017527a6a)

Alla on kuvaus siitä, miten taulukon kunkin elementin väriä muutetaan:

* **Viivojen väri**. Komento `\arrayrulecolor` on tähän tarkoitettu. Esimerkissä käytetään HTML-muotoa, mutta myös muita muotoja on saatavilla; katso xcolor-dokumentaatiosta täydellinen luettelo (linkki annetaan [lisälukemisen](#further-reading) osiossa).
* **Solun taustaväri**. Käytä komentoa `\cellcolor`. Voit joko kirjoittaa nimen suoraan aaltosulkeisiin (red, gray, green ja niin edelleen) tai antaa muotoparametrin hakasuluissa (esimerkissä HTML) ja asettaa sitten halutun värin aaltosulkeissa käyttäen määriteltyä muotoa.
* **Rivin taustaväri**. Tässä tapauksessa `\rowcolor` tekee tämän. Samat värin valintaa koskevat huomiot kuin kahdessa edellisessä komennossa pätevät myös tähän.
* **Sarakkeen taustaväri**. Tämä on hieman hankalaa, mutta helpoin tapa on määritellä uusi saraketyyppi. Komento

  ```latex
  \newcolumntype{s}{>{\columncolor[HTML]{AAACED}} p{3cm}}
  ```

  määrittää saraketyypin nimeltä `jono` jonka tasaus on `p`, sarakkeen leveys on `3cm` ja väri asetetaan HTML-muodossa arvoksi `AAACED`. Tätä uutta saraketyyppiä käytetään `tabular` ympäristössä.

## Viiteopas

Lyhyt kuvaus parametrien merkityksestä `tabular` ympäristössä.

Taulukoita voidaan luoda käyttämällä `tabular` ympäristössä.

```
\begin{tabular}[pos]{cols}
 taulukon sisältö
\end{tabular}
```

jossa vaihtoehdot voivat olla:

* **`pos`** : Pystysuuntainen sijainti. Se voi saada seuraavat arvot:

|                   |                                                     |
| ----------------- | --------------------------------------------------- |
| `t`               | yläreunan viiva on kohdistettu tekstin peruslinjaan |
| `b`               | alareunan viiva on kohdistettu tekstin peruslinjaan |
| `c` tai ei mitään | taulukko on keskitetty tekstin peruslinjaan         |

* **`cols`** : Määrittää kunkin sarakkeen tasauksen ja reunat. Se voi saada seuraavat arvot:

|                |                                                                                          |
| -------------- | ---------------------------------------------------------------------------------------- |
| `l`            | vasemmalle tasattu sarake                                                                |
| `c`            | keskitetty sarake                                                                        |
| `r`            | oikealle tasattu sarake                                                                  |
| `p{'width'}`   | kappalesarake, jonka teksti on pystysuunnassa ylhäällä                                   |
| `m{'width'}`   | kappalesarake, jonka teksti on pystysuunnassa keskellä (vaatii `array` paketti)          |
| `b{'width'}`   | kappalesarake, jonka teksti on pystysuunnassa alhaalla (vaatii `array` paketti)          |
| `\|`           | pystysuora viiva                                                                         |
| `\|\|`         | kaksinkertainen pystysuora viiva                                                         |
| `*{num}{form}` | muotokaava toistetaan *num* kertaa; esimerkiksi `*{3}{\|l}\|` on sama kuin `\|l\|l\|l\|` |

Solujen erottamiseen ja uusien rivien lisäämiseen käytä seuraavia komentoja:

|               |                                                                                                       |
| ------------- | ----------------------------------------------------------------------------------------------------- |
| `&`           | sarakkeen erotin                                                                                      |
| `\\`          | aloita uusi rivi (lisätilaa voidaan määrittää jälkeen `\\` käyttämällä hakasulkeita, kuten `\\[6pt]`) |
| `\hline`      | vaakaviiva rivien välissä                                                                             |
| `\newline`    | aloita uusi rivi solun sisällä (kappalesarakkeessa)                                                   |
| `\cline{i-j}` | osittainen vaakaviiva alkaa sarakkeesta *i* ja päättyy sarakkeeseen *j*                               |

## Lisälukemista

Lisätietoja on kohdassa

* [Kuinka lisätä taulukoita Overleafiin](/latex/fi/tietopankki/067-how-to-generate-and-insert-latex-tables-in-overleaf.md)
* [Kuvien ja taulukoiden sijoittelu](/latex/fi/kuvat-ja-taulukot/02-positioning-images-and-tables.md)
* [Taulukkojen ja kuvioiden luettelot](/latex/fi/kuvat-ja-taulukot/03-lists-of-tables-and-figures.md)
* [Pituudet LaTeXissa](/latex/fi/muotoilu/01-lengths-in-latex.md)
* [Värien käyttäminen LaTeXissa](/latex/fi/muotoilu/13-using-colors-in-latex.md)
* [xcolor-paketin opas](http://mirrors.ctan.org/macros/latex/contrib/xcolor/xcolor.pdf)
* [tabularx-paketin opas](https://texdoc.org/pkg/tabularx)
* [longtable-paketin opas](http://mirrors.ctan.org/macros/latex/required/tools/longtable.pdf)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://overleaf-pro.ayaka.space/latex/fi/kuvat-ja-taulukot/01-tables.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
