> 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/kysymykset-ja-vastaukset/15-how-can-i-get-my-table-or-figure-to-stay-where-they-are-instead-of-going-to-the-next-page.md).

# Miten saan taulukon tai kuvan pysymään paikallaan sen sijaan, että se siirtyisi seuraavalle sivulle?

Yleensä `\begin{figure}` tai `\begin{table}` eli *kelluvat objektit*, oletussijoitusmääre on `[btp]`, mikä tarkoittaa, että LaTeX saa sijoittaa kuvan \*\*`b`\*\*sivun/sarakkeen alaosaan; \*\*`t`\*\*sivun/sarakkeen yläosaan; tai jos kelluva objekti on melko korkea (mukaan lukien kuvateksti), aivan yksin kelluvalle \*\*`p`\*\*sivulle ilman tekstiä. Tämä noudattaa ammattimaisen taiton ja julkaisemisen käytäntöjä (eli sitä, mihin TeX luotiin), joissa "kelluvat materiaalit" kuten kuvat ja taulukot sallitaan vain noissa paikoissa: niiden katsotaan keskeyttävän lukemisen, jos ne sijoitettaisiin sivun keskelle.

Voimme silti vaikuttaa siihen, minne haluamme kuvan ilmestyvän. Jos lisäät `[hbt!]` jälkeen `\begin{figure}`, esimerkiksi näin:

```latex
\begin{figure}[hbt!]
```

tämä kertoo sitten LaTeXille, että kuva sijoitetaan juuri tähän (mahdollisimman lähelle lähdekoodin kohtaa); tai jos se ei ole mahdollista (esim. se on liian suuri mahtuakseen nykyiselle sivulle) seuraavan sivun yläosaan tai seuraavan sivun alaosaan. Huutomerkki **`!`** on tärkeä: se kertoo LaTeXille "ole hyvä ja kunnioita valintojani tässä todella".

Jos kuitenkin kuvasi on melko korkea eikä nykyisellä sivulla ole tarpeeksi tilaa (esim. jos se on jo lähellä nykyisen sivun loppua), kuva siirretään silti seuraavan sivun yläosaan. Tässä tapauksessa voit kokeilla siirtää `\begin{figure}[hbt!]...\end{figure}` koodinpätkääsi muutaman kappaleen aiemmaksi koodissa, missä sillä kohdalla on vielä enemmän tilaa käytettävissä nykyisellä sivulla.

Jos sekään ei toimi, ja kuvat/taulukot ovat sitten kelluneet eteenpäin niin, että ne ilmestyvät seuraavan `\section` otsikon jälkeen, saatat haluta niiden näkyvän silti nykyisen osion lopussa. Voit sitten antaa `\clearpage` ennen seuraavaa `\section` sivunvaihdon lisäämiseksi, mikä myös tulostaa kaikki jonossa olevat kelluvat objektit ennen seuraavaa `\section` otsikkoa tulostetaan uudelle sivulle.

Vaihtoehtoisesti, katso [`placeins` paketti](http://texdoc.net/pkg/placeins), jossa voit lisätä `\FloatBarrier` ennen seuraavaa `\section`—tai automatisoida tämä käyttämällä `section` paketin valitsinta, eli kirjoita `\usepackage[section]{placeins}` esipuheeseesi.


---

# 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/kysymykset-ja-vastaukset/15-how-can-i-get-my-table-or-figure-to-stay-where-they-are-instead-of-going-to-the-next-page.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.
