> 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/24-how-do-i-adjust-the-font-size.md).

# Kuinka säädän fonttikokoa?

## Johdanto

Tässä artikkelissa tarkastellaan useita tapoja muuttaa fonttikokoa—käytä seuraavia linkkejä siirtyäksesi sinua kiinnostaviin artikkelin osioihin:

* [Fonttikokojen asettaminen dokumenttiluokkien avulla](#setting-document-font-sizes)
* [LaTeXin fonttikomentojen käyttäminen](#latex-font-size-commands)
* [LaTeXin fonttikoko-ympäristöjen käyttäminen](#latex-font-size-environments)
* [Käyttämällä `\fontsize` ja `\selectfont` komennot](#the-fontsize-and-selectfont-commands)
* [Fonttikoon muuttaminen pakettien avulla](#other-packages-for-changing-font-size-relsize-and-scalefnt)
* [tex.stackexchange-sivuston käyttäminen hyödyllisten esimerkkien löytämiseen](#examples-from-texstackexchange)

## Dokumentin fonttikokojen asettaminen

LaTeX käyttää dokumenttiluokkaa, joka ladataan komennolla `\documentclass` komento, asettaakseen oletusfonttikoon eri elementeille, kuten alaviitteille ja otsikoille, jotka ovat osa dokumentin sisältöä. Dokumenttiluokat tukevat myös valintoja päätekstin (ja muiden osien) fonttikoon määrittämiseen nimenomaisesti:

```latex
\documentclass[options]{class}
```

Esimerkiksi article-luokka tukee päätekstille kokoja 10 pt, 11 pt ja 12 pt:

```latex
\documentclass[11pt]{article}
```

Pääteksti asetetaan kokoon 11 pt, ja muihin dokumentin elementteihin sovelletaan vastaavasti sopivia arvoja.

### extsizes-luokat

Se [extsizes-luokat](https://ctan.org/pkg/extsizes?lang=en) jotka koostuvat luokista extarticle, extreport, extbook, extletter ja extproc ja tukevat fonttikokoja 8 pt, 9 pt, 10 pt, 11 pt, 12 pt, 14 pt, 17 pt ja 20 pt.

#### Esimerkki: extarticle-luokan käyttäminen

Seuraava esimerkki käyttää `extarticle` luokka dokumentin fonttikoon asettamiseen kokoon 9 pt.

```latex
\documentclass[9pt]{extarticle} % Huomaa extarticle-dokumenttiluokka
% geometry-paketin käyttäminen pienen
% sivukoon avulla artikkelin grafiikan luomiseksi
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{lipsum}
\begin{document}
\section{Introduction}
\lipsum[1]
\subsection{Lisätietoja}
\lipsum[1]
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+extarticle+class\&snip=%5Cdocumentclass%5B9pt%5D%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Blipsum%7D%0A%5Cbegin%7Bdocument%7D%0A%5Csection%7BIntroduction%7D%0A%5Clipsum%5B1%5D%0A%5Csubsection%7BMore+details%7D%0A%5Clipsum%5B1%5D%0A%5Cend%7Bdocument%7D)

Tämä esimerkki tuottaa seuraavan tulosteen:

![extarticle-luokan esittely](/files/9757c11acb33c7bc98e625d1e73cd13f1246f21b)

## LaTeXin fonttikomennot

LaTeX tarjoaa 10 vakiomuotoista (valmiiksi määriteltyä) komentoa fonttikoon muuttamiseen—huomaa, että dokumenttiluokat tai LaTeX-paketit voivat määritellä nämä komennot uudelleen vaihdellakseen todellista pistemittaa. Seuraava taulukko luettelee nämä komennot ja niitä vastaavat pistemittaarvot dokumentille, jossa päätekstin fonttikoko on 10 pt, mikä on article-luokan oletusasetus:

```latex
\documentclass{article}
```

![LaTeXin vakiokokoiset fonttikomennot](/files/dc2b1af5a8dce73a11ce0b83077887afca5c8598)

Vastaavat pistemitat, jotka muodostuvat komennolla `\documentclass[11pt]{article}` ja `\documentclass[12pt]{article}` katso [fonttikokojen taulukko](https://tug.org/texinfohtml/latex2e.html#Font-sizes) tiedostoihin [LaTeX2e: epävirallinen viite](https://tug.org/texinfohtml/latex2e.html#SEC_Overview).

Seuraava taulukko luettelee lisäkomennot `\HUGE` ja `\ssmall` joita tarjoaa [`moresize` paketti](https://ctan.org/pkg/moresize?lang=en). Vastaavat fonttikoot ovat ne, jotka ovat voimassa, kun `moresize` käytetään yhdessä [`extarticle` asiakirjaluokka](https://ctan.org/pkg/extsizes):

```latex
\documentclass{extarticle}
\usepackage{moresize}
```

![extarticle-luokan fonttikomennot](/files/fb7c5429dd280c3a1dc9638444ceca6aed46fcc5)

### Esimerkki: fonttikomentojen käyttäminen

Seuraava esimerkki näyttää näiden komentojen käytön.

```latex
\documentclass{extarticle} % Huomaa extarticle-dokumenttiluokka
% geometry-paketin käyttäminen pienen
% sivukoon avulla artikkelin grafiikan luomiseksi
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}

{Tämän tekstin koko on \verb=\normalsize=, mutta nyt se on \tiny hyvin pieni
kunnes teemme siitä \small pienen tai \ssmall ``ssmall'' moresize-paketin avulla.
Palataan sitten \normalsize normaalikokoon, ja sitten {\ttfamily \scriptsize käytä tasavälistä
\verb=\scriptsize=-tekstiä ryhmässä} ja sitten takaisin normaaliin. Nyt kokeile
\verb=\large= \large-tekstiä, sitten {\sffamily \Large \verb=\Large= sans serif -tekstiä}
 ja lopuksi {\HUGE todella suurta (\verb=\HUGE=) ja {\bfseries  lihavoitua} tekstiä}
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+font+size+commands\&snip=%5Cdocumentclass%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bmoresize%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%7BThe+size+of+this+text+is+%5Cverb%3D%5Cnormalsize%3D+but+now+it+is+%5Ctiny+tiny%0Auntil+we+make+it+%5Csmall+small+or+%5Cssmall+%60%60ssmall%27%27+via+the+moresize+package.%0ALet%27s+revert+to+%5Cnormalsize+normal+size+then+%7B%5Cttfamily+%5Cscriptsize+use+monospaced%0A%5Cverb%3D%5Cscriptsize%3D+text+in+a+group%7D+then+back+to+normal.+Now%2C+try+%0A%5Cverb%3D%5Clarge%3D+%5Clarge+text+then+%7B%5Csffamily+%5CLarge+%5Cverb%3D%5CLarge%3D+sans+serif+text%7D%0A+and+finally+%7B%5CHUGE+really+big+%28%5Cverb%3D%5CHUGE%3D%29+and+%7B%5Cbfseries++bold%7D+text%7D%0A%5Cend%7Bdocument%7D)

Tämä esimerkki tuottaa seuraavan tulosteen:

![Esimerkki standardien LaTeX-fonttikomentojen havainnollistamiseksi](/files/38f06b27345f290951a76018fddd5d4bac260236)

## LaTeXin fonttikoko-ympäristöt

Edellä lueteltujen kokoa muuttavien komentojen nimiä voidaan käyttää ympäristöinä sisällyttämään tekstiä, jonka kokoa haluat muuttaa; esimerkiksi:

```latex
\begin{Large}
Teksti, joka taitetaan ympäristössä \texttt{\string\Large}
fonttikoko tulee tähän...
\end{Large}%
```

Seuraava esimerkki näyttää, miten nämä ympäristöt voidaan sisäkkäistää.

### Esimerkki: fonttikoko-ympäristöjen käyttäminen

```latex
\documentclass{extarticle} % Huomaa extarticle-dokumenttiluokka
% geometry-paketin käyttäminen pienen
% sivukoon avulla artikkelin grafiikan luomiseksi
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{moresize}
\begin{document}
\noindent Aloitamme normaalikokoisella tekstillä ja lisäämme sitten
\begin{tiny}
hieman {\ttfamily \string\tiny}-tekstiä
\begin{Large}
sekoitettuna {\ttfamily\string\Large}-tekstiin ja
\begin{HUGE}\ttfamily \string\HUGE{} tekstiä
\end{HUGE}%
\end{Large}%
\end{tiny}%
sitten takaisin normaalikokoiseen tekstiin.
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+font+size+environments\&snip=%5Cdocumentclass%7Bextarticle%7D+%25+Note+the+extarticle+document+class%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bmoresize%7D%0A%5Cbegin%7Bdocument%7D%0A%5Cnoindent+We%27ll+start+with+normal-sized+text+then+add%0A%5Cbegin%7Btiny%7D%0Asome+%7B%5Cttfamily+%5Cstring%5Ctiny%7D+text%0A%5Cbegin%7BLarge%7D%0Amixed+with+%7B%5Cttfamily%5Cstring%5CLarge%7D+and+%0A%5Cbegin%7BHUGE%7D%5Cttfamily+%5Cstring%5CHUGE%7B%7D+text%0A%5Cend%7BHUGE%7D%25%0A%5Cend%7BLarge%7D%25%0A%5Cend%7Btiny%7D%25%0Athen+back+to+normal-sized+text.%0A%5Cend%7Bdocument%7D)

Tämä esimerkki tuottaa seuraavan tulosteen:

![Esimerkki standardien LaTeX-fonttikoko-ympäristöjen havainnollistamiseksi](/files/0292b05957ffa19c38482c8251aeb28d41d55e23)

## \fontsize- ja \selectfont-komennot

Fonttikomennot [jotka on lueteltu yllä olevissa taulukoissa](#latex-font-size-commands) toteutetaan LaTeX-komentojen avulla `\fontsize` ja `\selectfont` joilla voidaan myös valita suoraan `fonttikoko` ja vastaava `rivinvälitys` asetus:

```latex
\fontsize{font-size}{baseline-skip}\selectfont
```

Se `rivinvälitys` arvo määrittää tekstin perusviivojen välisen etäisyyden kappaleessa, joka taitetaan käyttäen `fonttikoko`; se tallennetaan myös parametrikomentoon nimeltä `\baselineskip`—lisätietoja on Overleaf-artikkelissa [Kappalevälin muuttaminen LaTeXissa](/latex/fi/muotoilu/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

### Esimerkki: \fontsize- ja \selectfont-komentojen käyttäminen

Seuraava esimerkki havainnollistaa `\fontsize` ja `\selectfont` joukolla `fonttikoko` ja `rivinvälitys` arvoja:

* `\fontsize{6}{8}\selectfont`: käytä 6 pt:n tekstiä, jonka perusviivat ovat 8 pt:n välein
* `\fontsize{8}{9}\selectfont`: käytä 8 pt:n tekstiä, jonka perusviivat ovat 9 pt:n välein
* `\fontsize{12}{13.5}\selectfont`: käytä 12 pt:n tekstiä, jonka perusviivat ovat 13.5 pt:n välein

Esteettisesti miellyttävät yhdistelmät `fonttikoko` ja `rivinvälitys` välityksestä voivat riippua käytettävän kirjasintyypin suunnittelusta.

```latex
\documentclass{article}
% geometry-paketin käyttäminen pienen
% sivukoon avulla artikkelin grafiikan luomiseksi
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=8mm,
   bottom=20mm,
   left=10mm,
   right=8mm]{geometry}
\usepackage{blindtext}
\begin{document}

\fontsize{6}{8}\selectfont\blindtext

\fontsize{8}{9}\selectfont\blindtext

\fontsize{12}{13.5}\selectfont\blindtext
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+fontsize+and+selectfont\&snip=%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D8mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D8mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bblindtext%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5Cfontsize%7B6%7D%7B8%7D%5Cselectfont%5Cblindtext%0A%0A%5Cfontsize%7B8%7D%7B9%7D%5Cselectfont%5Cblindtext%0A%0A%5Cfontsize%7B12%7D%7B13.5%7D%5Cselectfont%5Cblindtext%0A%5Cend%7Bdocument%7D)

Tämä esimerkki tuottaa seuraavan tulosteen:

![fontsize- ja selectfont-komentojen havainnollistaminen Overleafissä](/files/d16e1cf5df26c682c87bb659e30561066b8ef348)

## Muut fonttikokoa muuttavat paketit: relsize ja scalefnt

Tässä osiossa tarkastelemme lyhyesti seuraavia LaTeX-paketteja:

* sivustolta [`relsize` paketti](https://ctan.org/pkg/relsize?lang=en) joka tarjoaa komentoja fonttikoon asettamiseen suhteessa *nykyiseen* kokoon;
* sivustolta [`scalefnt` paketti](https://ctan.org/pkg/scalefnt) joka antaa sinun “skaalata fontit mielivaltaisiin kokoihin”.

### relsize-paketti

Se `relsize` paketti tarjoaa komentoja fonttikokojen asettamiseen suhteessa *nykyiseen* fonttikokoon—eli fonttikokoon, joka on käytössä kohdassa, jossa haluat tehdä kokomuutoksen; esimerkiksi alaviitteitä taitettaessa nykyinen (fontti)koko on pienempi kuin päätekstissä.

Historiallisista syistä, joita emme tässä käsittele (mutta katso [täällä](https://tex.stackexchange.com/a/24600)) $$\text{1.2}$$; monet TeX/LaTeX-fonttikoon/-skaalauksen toiminnot liittyvät arvoon [yllä oleva taulukko](#latex-font-size-commands) näyttää `\Large` on $$\text{14.4pt}$$ ja seuraava suurempi koko, `\LARGE`, on $$\text{17.28pt}$$ koska $$\text{14.4pt} \times 1.2 = \text{17.28pt}$$. $$\texttt{(\LARGE) } \text{17.28pt} \times 1.2 = \text{20.74pt}\texttt{ (\huge)}$$

Se `relsize` paketti viittaa “askeliin” siirryttäessä yllä olevassa taulukossa lueteltujen fonttikokojen välillä; esimerkiksi [alla esitetty koodi](#relsizeexample) osoittaa, että siirtyminen 10 pt:n tekstistä 17.28 pt:iin vaatii 3 “askelta”, joista jokaisessa käytetään kerrointa 1.2: $$\text{10pt} \times 1.2 \times 1.2 \times 1.2 = \text{17.28pt}$$

* Komento `\relsize{*n*}` yrittää skaalata nykyisen fontin käyttäen `*n*` “askelta”; kuitenkin, jos pyydetty (skaalattu) koko on liian pieni tai liian suuri:
  * annetaan varoitusviesti, ja
  * skaalattu koko rajoitetaan komentojen asettamiin rajoihin `\RSsmallest` (yleensä `\tiny`) ja `\RSlargest` (yleensä `\Huge`)
* Käytä `\renewcommand` määrittääksesi uudet arvot `\RSlargest` ja `\RSsmallest`:

  ```latex
  \renewcommand\RSlargest{75pt}
  \renewcommand\RSsmallest{5pt}
  ```

#### Muut relsize-paketin komennot

Se `relsize` paketin dokumentaatio luettelee seuraavat komennot, jotka on tarkoitettu vain tekstille eikä niitä tule käyttää matemaattisen sisällön kanssa.

| Komento                   | Tarkoitus                                                               |
| ------------------------- | ----------------------------------------------------------------------- |
| `\relsize{*n*}`           | Muuta fonttikokoa `*n*` askelilla.                                      |
| `\larger[*n*]`            | Kasvata fonttikokoa (valinnainen) `*n*` askelilla (oletus on 1 askel).  |
| `\smaller[*n*]`           | Pienennä fonttikokoa (valinnainen) `*n*` askelilla (oletus on 1 askel). |
| `\relscale{*f*}`          | Muuta fonttikokoa skaalauskertoimella `*f*`.                            |
| `\textlarger[*n*]{text}`  | Tekstin kokoa kasvatetaan (valinnainen) `*n*` askelilla.                |
| `\textsmaller[*n*]{text}` | Tekstin kokoa pienennetään (valinnainen) `*n*` askelilla.               |
| `\textscale[*f*]{text}`   | Tekstin koko skaalataan kertoimella `*f*`.                              |

* **Huomaa**: Se `relsize` komennot `\mathsmaller` ja `\mathlarger` on tarkoitettu käytettäväksi matemaattisen sisällön kanssa—katso [pakettidokumentaatio](http://mirrors.ctan.org/macros/latex/contrib/relsize/relsize-doc.pdf) lisätietoja varten.

#### Esimerkki: relsize-paketin käyttäminen

Seuraava esimerkki havainnollistaa paketin tarjoamia erilaisia komentoja `relsize` paketista. Huomaa seuraavat:

* ryhmien {...} käyttö fonttikokomuutosten vaikutuksen rajaamiseen;
* skaalatun fontin enimmäiskooksi asetetaan 75 pt kirjoittamalla

```latex
\renewcommand\RSlargest{75pt}
```

```latex
% article-luokka ladataan oletustekstikoolla 10 pt
\documentclass{article}
% geometry-paketin käyttäminen pienen
% sivukoon avulla artikkelin grafiikan luomiseksi
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{relsize}
% Määritellään yksinkertainen makro
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
% Asetetaan skaalatun fontin enimmäiskooksi 75 pt
\renewcommand\RSlargest{75pt}
\begin{document}
Hei, tässä kappaleessa normaali fonttikoko on \getfontsize.
Skaalataan nyt nykyinen fontti käyttäen 3 ``askelta'': {\verb=\relsize{3}=\relsize{3}
joka asettaa nykyiseksi kooksi \getfontsize}. Ryhmän ulkopuolella
fonttikoko on jälleen \getfontsize.

Toinen kappale, jossa on hieman{\larger[2] suurempaa tekstiä} ja
{\smaller[1] pienempää tekstiä}---huomaa ryhmien \{...\} käyttö. Käytetään myös
\textlarger[3]{suurta tekstiä} ja hieman \textscale{2}{skaalattua tekstiä}.
\vskip12pt
Suuremman askelmäärän käyttäminen:

\vskip12pt
\textlarger[11]{11 askelta (\getfontsize)}
\vskip12pt
\textlarger[20]{20 askelta (\getfontsize)}---kokoraja saavutettu ja annetaan varoitus:
\vskip12pt
``Package relsize Warning: Font size 383.35397pt is too large. Using 75pt instead...''
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+relsize+package\&snip=%25+article+class+is+loaded+with+default+10pt+text+size%0A%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Brelsize%7D%0A%25+Define+our+simple+macro%0A%5Cbgroup%0A%5Ccatcode%60%40%3D11%0A%5Cgdef%5Cgetfontsize%7B%5Cf%40size+pt%7D%0A%5Cegroup%0A%25+Set+the+maximum+scaled+font+size+to+75pt%0A%5Crenewcommand%5CRSlargest%7B75pt%7D%0A%5Cbegin%7Bdocument%7D%0AHello%2C+in+this+paragraph+the+normal+font+size+is+%5Cgetfontsize.+%0ANow+scale+the+current+font+using+3+%60%60steps%27%27%3A+%7B%5Cverb%3D%5Crelsize%7B3%7D%3D%5Crelsize%7B3%7D%0Awhich+sets+the+current+size+to+%5Cgetfontsize%7D.+Outside+the+group+%0Athe+font+size+is+once+again+%5Cgetfontsize.%0A%0AAnother+paragraph+with+some%7B%5Clarger%5B2%5D+larger+text%7D+and+%0A%7B%5Csmaller%5B1%5D+smaller+text%7D---note+the+use+of+groups+%5C%7B...%5C%7D.+Also+using+%0A%5Ctextlarger%5B3%5D%7Blarge+text%7D+and+some+%5Ctextscale%7B2%7D%7Bscaled+text%7D.%0A%5Cvskip12pt%0AUsing+a+larger+number+of+steps%3A%0A%0A%5Cvskip12pt%0A%5Ctextlarger%5B11%5D%7B11+steps+%28%5Cgetfontsize%29%7D%0A%5Cvskip12pt%0A%5Ctextlarger%5B20%5D%7B20+steps+%28%5Cgetfontsize%29%7D---size+limit+reached+and+a+warning+is+given%3A%0A%5Cvskip12pt%0A%60%60Package+relsize+Warning%3A+Font+size+383.35397pt+is+too+large.+Using+75pt+instead...%27%27%0A%5Cend%7Bdocument%7D)

Yllä oleva LaTeX-koodi käyttää nykyistä fonttikokoa sisäisen LaTeX-muuttujan kautta, jonka nimi on `\f@size`, jonka arvo voidaan taittaa makron avulla, kuten `\getfontsize`, joka voidaan määritellä seuraavasti:

```latex
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
```

Yllä oleva esimerkki tuottaa seuraavan tulosteen:

![Esimerkki relsize-paketin erilaisten komentojen havainnollistamiseksi](/files/97e005d864823eab77bbec2728764e227ce76a67)

### scalefnt-paketti

Se `scalefnt` paketti määrittelee `\scalefont` komento

```latex
\scalefont{factor}
```

jossa `kerroin` skaalaa nykyisen fontin koon ja nykyisen arvon `\baselineskip`—jota käytetään [laskemaan tekstirivien välinen väli taitetussa kappaleessa](/latex/fi/muotoilu/04-articles-how-to-change-paragraph-spacing-in-latex.md#5cbaselineskip-28tex-primitive29).

#### Esimerkki: scalefnt-paketin käyttäminen

Seuraava esimerkki havainnollistaa `\scalefont` komentoa ja käyttää myös omaa [`\getfontsize` makroa](#getfontsize).

```latex
% article-luokka ladataan oletustekstikoolla 10 pt
\documentclass{article}
% geometry-paketin käyttäminen pienen
% sivukoon avulla artikkelin grafiikan luomiseksi
\usepackage[paperheight=6in,
   paperwidth=5in,
   top=10mm,
   bottom=20mm,
   left=10mm,
   right=10mm]{geometry}
\usepackage{scalefnt}
% Määritellään yksinkertainen makromme \getfontsize
\bgroup
\catcode`@=11
\gdef\getfontsize{\f@size pt}
\egroup
\begin{document}
Tässä kappaleessa nykyinen fonttikoko on \getfontsize{} ja \verb=\baselineskip=-arvo on \the\baselineskip.

Jos käytämme \verb=\scalefont{1.5}= \scalefont{1.5}, fonttikoko on nyt \getfontsize{} ja \verb=\baselineskip=-arvo on \the\baselineskip.
\end{document}
```

[Avaa tämä esimerkki Overleafissa](https://www.overleaf.com/docs?engine=pdflatex\&snip_name=Demonstrating+the+scalefnt+package\&snip=%25+article+class+is+loaded+with+default+10pt+text+size%0A%5Cdocumentclass%7Barticle%7D%0A%25+Using+the+geometry+package+with+a+small%0A%25+page+size+to+create+the+article+graphic%0A%5Cusepackage%5Bpaperheight%3D6in%2C%0A+++paperwidth%3D5in%2C%0A+++top%3D10mm%2C%0A+++bottom%3D20mm%2C%0A+++left%3D10mm%2C%0A+++right%3D10mm%5D%7Bgeometry%7D%0A%5Cusepackage%7Bscalefnt%7D%0A%25+Define+our+simple+macro+%5Cgetfontsize%0A%5Cbgroup%0A%5Ccatcode%60%40%3D11%0A%5Cgdef%5Cgetfontsize%7B%5Cf%40size+pt%7D%0A%5Cegroup%0A%5Cbegin%7Bdocument%7D%0AFor+this+paragraph%2C+the+current+font+size+is+%5Cgetfontsize%7B%7D+and+the+value+of+%5Cverb%3D%5Cbaselineskip%3D+is+%5Cthe%5Cbaselineskip.%0A%0AIf+we+use+%5Cverb%3D%5Cscalefont%7B1.5%7D%3D+%5Cscalefont%7B1.5%7D+the+font+size+is+now++%5Cgetfontsize%7B%7D+and+%5Cverb%3D%5Cbaselineskip%3D+is+%5Cthe%5Cbaselineskip.%0A%5Cend%7Bdocument%7D)

Tämä esimerkki tuottaa seuraavan tulosteen:

![Esimerkki scalefnt-paketin havainnollistamiseksi](/files/6805996a7bb00e661bd0355a5f2cba40d946d73d)

## Esimerkkejä tex.stackexchange-sivustolta

Haku tex.stackexchange-sivustolta aiheella [kysymykset, joihin on merkitty `fontsize`](https://tex.stackexchange.com/questions/tagged/fontsize) tuottaa pitkän listan tuloksia, jotka sisältävät selityksiä, koodia ja ratkaisuja fonttikokojen muuttamiseen liittyen. Jotkin kysymykset ovat varsin erikoistuneita, kun taas toiset ovat yleisempiä; tässä on pieni valikoima, joka saattaa olla kiinnostava:

* [Kuvatekstien fonttikoon muuttaminen](https://tex.stackexchange.com/questions/187429/change-font-size-of-labels-in-figures-to-any-font-size)
* [Kaikkien kuvatekstien fonttikoon säätäminen](https://tex.stackexchange.com/questions/527772/adjusting-font-size-of-all-captions-with-prefered-font-size)
* [Luvun, osion ja alaosioiden fonttikoon muuttaminen](https://tex.stackexchange.com/questions/234546/chapter-section-subsections-title-font-size)
* [Muuta fonttikokoa käyttäen `fontspec` paketti](https://tex.stackexchange.com/questions/309712/change-font-size-with-fontspec-package)
* [Fonttikoon muuttaminen kohteelle `\ttfamily`](https://tex.stackexchange.com/questions/158778/all-ttfamily-font-change-font-size)


---

# 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/24-how-do-i-adjust-the-font-size.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.
