> 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/muotoilu/07-page-size-and-margins.md).

# Sivukoko ja marginaalit

## Johdanto

LaTeX-asiakirjan sivukoot ovat erittäin muokattavia, ja [`geometry` paketti](https://ctan.org/pkg/geometry?lang=en) tarjoaa yksinkertaisen tavan muuttaa eri elementtien pituutta ja asettelua, kuten paperikokoa, marginaaleja, alaviitettä, ylätunnistetta, suuntaa jne.

### Esimerkki

Oletetaan, että sinun täytyy luoda asiakirja A4-kokoiselle paperille tekstialueella, jonka ei tulisi ylittää 6 tuumaa leveyttä ja 8 tuumaa korkeutta. Voit helposti luoda tällaisen asiakirjan lisäämällä tämän rivin LaTeX-esipuheeseesi:

```latex
\usepackage[a4paper, total={6in, 8in}]{geometry}
```

parametriarvot, jotka annetaan `geometry` paketille tuottavat tarvitsemamme asettelun. Tässä tapauksessa, `a4paper` määrittää halutun A4-paperikoon, ja arvot, jotka annetaan `kokonais` parametrille määrittävät tekstialueen koon. Huomaa, että Overleaf käyttää eurooppalaista LaTeX-jakelua, joka tuottaa asiakirjat oletusarvoisesti A4-koossa.

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage[a4paper, total={6in, 8in}]{geometry}

\begin{document}
\section{Introduction}
Tämä on testiasiakirja, joka käyttää A4-kokoista paperia ja käyttäjän määrittämää tekstialuetta.
\subsection{Joitakin täytetekstiä}
\blindtext[8]

\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Basic+geometry+package+example\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%5Ba4paper%2C+total%3D%7B6in%2C+8in%7D%5D%7Bgeometry%7D%0A%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0AThis+is+a+test+document+which+uses+A4-sized+paper+and+the+user-defined+text+area.+%0A%5Csubsection%7BSome+dummy+text%7D%0A%5Cblindtext%5B8%5D%0A%0A%5Cend%7Bdocument%7D)

## Paperikoko, suunta ja marginaalit

Asiakirjan paperikoon, suunnan ja marginaalien muuttaminen on yleinen tarve, joka voidaan helposti toteuttaa käyttämällä `geometry` pakettia. Halutut arvot voi asettaa kahdella tavalla:

* anna ne parametreina `\usepackage` lauseelle yllä olevan esimerkin tapaan, tai
* käytä `\geometry` komennolla esipuheessa.

Luodaan esimerkiksi asiakirja, jonka paperikoko on legal, suunta vaaka ja marginaali 2 tuumaa:

```latex
\usepackage[legalpaper, landscape, margin=2in]{geometry}
```

Sama voidaan tehdä hieman eri tavalla:

```latex
\usepackage{geometry}
\geometry{legalpaper, landscape, margin=2in}
```

Kuten näet, parametrit erotetaan pilkuilla. Täydellinen luettelo valmiiksi määritellyistä paperiko'oista löytyy [viiteopas](#reference-guide). Toinen parametri on suunta, jonka oletusarvo on `portrait`. Lopuksi jokainen `marginaali` asetetaan arvoon `2in`.

## LaTeX-sivumittojen hienosäätö

### Asettelun havainnollistaminen

Se [`layout` paketti](https://ctan.org/pkg/layout?lang=en) tarjoaa erittäin kätevän ratkaisun *havainnollistamiseen* asiakirjan nykyisen asettelun – ja niiden eri LaTeX-parametrien arvojen – tarkasteluun, jotka määrittävät kyseisen asettelun. Se tarjoaa kaksi komentoa: `layout` ja `layout*` jotka piirtävät grafiikan, joka esittää nykyisen asettelun. Tähtiversio (`layout*`) laskee uudelleen sisäiset arvot, joita käytetään grafiikan piirtämiseen, mikä voi olla hyödyllistä, jos teet muutoksia LaTeX:n sivuasettelun parametreihin. Tässä on esimerkki:

```latex
\documentclass{article}
\usepackage{layout}
\begin{document}
\section{Oletus \LaTeX{}-asettelu}
Tässä on oletusasettelu:

\vspace{10pt}
\layout
\section{Tee joitakin muutoksia}
Tee muutoksia marginaalimuistiinpanojen asetuksiin ja käytä komentoa \verb|layout*| piirtämään sivuasettelukaavio uudelleen:
\vspace{10pt}
\setlength{\marginparwidth}{0pt}
\setlength{\marginparsep}{0pt}

\layout*
\end{document}
```

[Avaa tämä esimerkki Overleafissa nähdäksesi tulokset!](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+layout+package\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Blayout%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BDefault+%5CLaTeX%7B%7D+layout%7D%0AHere%27s+the+default+layout%3A%0A%0A%5Cvspace%7B10pt%7D%0A%5Clayout%0A%5Csection%7BMake+some+changes%7D%0AMake+changes+to+the+margin+paragraph+settings+and+use+the+command+%5Cverb%7Clayout%2A%7C+to+redraw+the+page+layout+diagram%3A%0A%5Cvspace%7B10pt%7D%0A%5Csetlength%7B%5Cmarginparwidth%7D%7B0pt%7D%0A%5Csetlength%7B%5Cmarginparsep%7D%7B0pt%7D%0A%0A%5Clayout%2A%0A%5Cend%7Bdocument%7D)

Seuraava kuva näyttää esimerkin grafiikasta, jonka tuottaa `layout` pakettiin.

![Layout-dimensions.png](/files/71462ccec7333974b4d23cdc8549afe965f38af3)

### geometry-paketin asettelun parametreja käyttäen

Se `geometry` paketti tarjoaa käyttöliittymän sivukokojen muuttamiseen intuitiivisesti nimetyillä parametreilla, jotka tulee kirjoittaa muodossa `parametri=arvo`, käyttäen tavallisia LaTeX-yksiköitä (mm, cm, pt, in). Seuraava luettelo viittaa edellisessä osiossa annettuun sivuasettelugrafiikkaan.

**textwidth**

Vastaa grafiikan elementtiä 8.

**textheight**

Grafiikan elementti 7.

**kokonais**

Riippuu muista parametreista; oletusarvoisesti määrittää rungon mitat, mutta sitä voidaan yhdistää includehead-, includefoot-, includeheadfoot- ja includemp-komentojen kanssa ylätunnisteen, rungon, alatunnisteen ja marginaalimuistiinpanojen mittojen muuttamiseksi kokonaisuutena.

**left, lmargin, inner**

Nämä kolme parametria muuttavat vasemman marginaalin pituutta. Grafiikan elementit 1 ja 3 yhdessä.

**right, rmargin, outer**

Nämä kolme parametria muuttavat oikean marginaalin pituutta. Grafiikan elementit 9 ja 10 yhdessä.

**top, tmargin**

Nämä kaksi parametria vastaavat grafiikan elementtejä 2 ja 6 yhdessä.

**bottom, bmargin**

Nämä kaksi parametria määrittävät etäisyyden asiakirjan alareunasta sen perusviivaan.

**headheight**

Ylätunnisteen korkeus

**headsep**

Erotus ylätunnisteen (perusviivan) ja tekstirungon välillä. Grafiikan elementti 6.

**footnotesep**

Erotus tekstirungon alaosan (perusviivan) ja alaviitetekstin yläosan välillä.

**footskip**

Etäisyys tekstin viimeisen rivin perusviivan ja alatunnisteen perusviivan välillä.

**marginparwidth, marginpar**

Marginaalihuomautusten leveys. Grafiikan elementti 10.

Paperikooksi voidaan asettaa mikä tahansa tarvitsemasi koko komennolla `papersize={⟨width⟩,⟨height⟩}`.

Katsotaan esimerkki, jossa käytetään joitakin edellä mainituista valinnoista:

```latex
\documentclass{article}
\usepackage{blindtext}
\usepackage{geometry}
 \geometry{
 a4paper,
 total={170mm,257mm},
 left=20mm,
 top=20mm,
 }
\begin{document}
\section{Joitakin täytetekstiä}
\blindtext[10]
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Using+the+geometry+package+layout+parameters\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cusepackage%7Bgeometry%7D%0A+%5Cgeometry%7B%0A+a4paper%2C%0A+total%3D%7B170mm%2C257mm%7D%2C%0A+left%3D20mm%2C%0A+top%3D20mm%2C%0A+%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BSome+dummy+text%7D%0A%5Cblindtext%5B10%5D%0A%5Cend%7Bdocument%7D)

Tämä esimerkki tuottaa seuraavan tulosteen:

![geometry-paketin käyttäminen](/files/e4d075d1bc4f2dde3749474cd89f7ed04b72d809)

Tässä tekstialue, vasen marginaali ja ylämarginaali on asetettu. Oikea ja alareunan marginaali lasketaan automaattisesti sopimaan sivulle.

## Viiteopas

| parametri | kuvaus                 | arvot                                                                                                                                                                                                                                                                                                                          |
| --------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| papersize | Määrittää paperin koon | a0paper, a1paper, a2paper, a3paper, a4paper, a5paper, a6paper,b0paper, b1paper, b2paper, b3paper, b4paper, b5paper, b6paper,c0paper, c1paper, c2paper, c3paper, c4paper, c5paper, c6paper,b0j, b1j, b2j, b3j, b4j, b5j, b6j,ansiapaper, ansibpaper, ansicpaper, ansidpaper, ansiepaper,letterpaper, executivepaper, legalpaper |

## Lisälukemista

Lisätietoja löydät:

* [Pituudet LaTeXissa](/latex/fi/muotoilu/01-lengths-in-latex.md)
* [Ylätunnisteet ja alatunnisteet](/latex/fi/muotoilu/02-headers-and-footers.md)
* [Useita palstoja](/latex/fi/muotoilu/09-multiple-columns.md)
* [Alaviitteet](/latex/fi/muotoilu/14-footnotes.md)
* [Sivunumerointi](/latex/fi/muotoilu/03-page-numbering.md)
* [Tekstin tasaus](/latex/fi/muotoilu/06-text-alignment.md)
* [Hyperlinkit](/latex/fi/asiakirjan-rakenne/09-hyperlinks.md)
* [Pakettien ja luokkatiedostojen ymmärtäminen](/latex/fi/luokkatiedostot/01-understanding-packages-and-class-files.md)
* [Oman paketin kirjoittaminen](/latex/fi/luokkatiedostot/03-writing-your-own-package.md)
* [Oman luokan kirjoittaminen](/latex/fi/luokkatiedostot/04-writing-your-own-class.md)
* [geometry-paketin dokumentaatio](http://mirrors.ctan.org/macros/latex/contrib/geometry/geometry.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/muotoilu/07-page-size-and-margins.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.
