> 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/latex-virheet/26-missing-number-treated-as-zero.md).

# Puuttuva luku, käsitelty nollana

Tämä virhe ilmestyy, kun olet kirjoittanut jotain count-, dimension- tai skip-merkinnän sisään, eikä se ole numero. Jos teet niin, saat alla olevan virheilmoituksen:

main.tex, rivi 5

Puuttuva numero, käsitellään nollana.

l t l.8 \vspace{this should be a number} Luvun olisi pitänyt olla tässä; lisäsin \`0'. (Jos et keksi, miksi tarvitsin nähdä luvun, etsi \`weird error' The TeXbookin hakemistosta.)

## Yleisiä syitä

**Unohtaa lisätä numero kohtaan, jossa numero vaaditaan:**

Helpoin tapa saada tämä virhe on unohtaa lisätä numero komentoon, jossa numero vaaditaan. Alla on esimerkki tästä.

```latex
Haluamme lisätä hieman pystysuuntaista väliä tähän väliin

\vspace{this should be a number}

ja tähän.
```

Tässä **`\vspace{...}`** komento odottaa argumentikseen numeroa, joka kertoo, kuinka paljon pystysuuntaista väliä tekstin väliin jätetään. Koska numeroa ei ole, ilmestyy virheilmoitus. Oikea tapa kirjoittaa tämä

```latex
Haluamme lisätä hieman pystysuuntaista väliä tähän väliin

\vspace{6em}

ja tähän.
```

![Missingnumbervspace.PNG](/files/507ddf7c1bed014873b812b5003c1510e8eddf08)

On monia komentoja, kuten **`\vspace{...}`** jotka vaativat argumentikseen numeroita. Yleisimpiä näistä ovat

* Välistyskomennot, kuten:
  * **`\vspace{...}`**
  * **`\vspace*{...}`**
  * **`\hspace{...}`**
  * **`\hspace*{...}`**
* Skaalauskomennot, kuten **`\includegraphics[scale = 0.7]{image}`**. Tämä skaalaa kuvasi olemaan **`0.7`** kertaa sen todellinen koko. Muut tässä saatavilla olevat vaihtoehdot, jotka vaativat numeroita, ovat:
  * **`leveyttä`**
  * **`korkeutta`**
  * **`page`**
  * **`resoluutio`**
  * **`rajaus`**
  * **`kulma`**.
* Se **`\linebreak[number]`** komento, jossa argumentti kertoo, kuinka monta riviä halutaan ohittaa.
* Laskureihin liittyvät komennot, kuten:
  * **`\addtocounter{mycounter}{number}`**
  * **`\setcounter{mycounter}{number}`**
* Pituuden asettavat komennot, kuten **`\setlenght{\lengthname}{number}`**. Tämä muuttaa tietyn pituuden arvoa, kuten **`\textwidth`** arvoon **`number`** (esim. **`\setlength{\textwidth}{1in}`**).
* Taulukko-optiokomennot, kuten **`\multicolumn{number}{c}{Table entry}`**.

**Rivinvaihto \\\ jota seuraa hakasulkeet:**

Jos rivinvaihtokomento **`\\`** sitä seuraa hakasulkeet **`[...]`**, se tulkitaan valinnaiseksi argumentiksi, ja siten hakasulkeiden sisällä odotetaan lukua. Tämä pätee jopa silloin, kun **`\\`** ja **`[...]`** komentojen välissä on tyhjätilaa ja rivinvaihtoja. Tämä ongelma ilmenee usein taulukoissa, kuten alla näkyy:

```latex
\begin{tabular}{c|c}
    [x] &  2\\
    [x]^2 & 4
\end{tabular}
```

Tämä aiheuttaa virheen, sillä kolmannella rivillä on rivinvaihto, jota seuraa hakasulkeet. LaTeX odottaa hakasulkeiden sisällä lukua, mutta löytää sen sijaan **`korkeus`**. Oikea tapa kirjoittaa yllä oleva taulukko on sisällyttää hakasulkeet aaltosulkeiden sisään **`{...}`** kuten alla näkyy:

```latex
\begin{tabular}{c|c}
    [x] &  2\\
    {[x]}^2 & 4
\end{tabular}
```

**Käytettäessä subfigure-pakettia:**

Se **`subfigure`** paketti on vanhentunut jo kauan sitten, ja se tuottaa 'Missing number' -virheen, vaikka varsinaista virhettä ei ole. Esimerkki tästä näkyy alla:

```latex
% Esipäätekstissäsi
\usepackage{subfigure}

% Asiakirjasi rungossa
\begin{figure}
    \centering
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[scale=0.2]{image}
        \caption{A gull}
        \label{fig:gull}
    \end{subfigure}%
\end{figure}
```

Tämä aiheuttaa virheen, sillä subfigure-paketti ei tunnista **`\textwidth`** numeroa numeroksi, vaikka kyseessä on itse asiassa numero (vastaa sivun koko tekstilohkon vakiokokoa). Tämän ratkaisemiseksi kannattaa käyttää uudempaa **`subcaption`** pakettia, joka on korvannut **`subfigure`**. Jos sama yllä oleva koodi kirjoitetaan käyttäen **`\usepackage{subcaption}`** esipäätekstissä sen sijaan että käytettäisiin **`\usepackage{subfigure}`** antaa halutun tuloksen ilman virhettä.


---

# 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/latex-virheet/26-missing-number-treated-as-zero.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.
