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

# Numero mancante, trattato come zero

Questo errore appare quando hai scritto qualcosa all'interno di una voce di count, dimension o skip che non è un numero. Se lo fai, genererai il messaggio di errore qui sotto:

main.tex, riga 5

Numero mancante, trattato come zero.

l t l.8 \vspace{questo dovrebbe essere un numero} Qui avrebbe dovuto esserci un numero; ho inserito \`0'. (Se non riesci a capire perché avevo bisogno di vedere un numero, cerca \`weird error' nell'indice di The TeXbook.)

## Cause comuni

**Dimenticare di includere un numero dove è richiesto un numero:**

Il modo più basilare in cui questo errore può essere generato è aver dimenticato di includere un numero in un comando in cui è richiesto un numero. Un esempio di questo è mostrato di seguito.

```latex
Vogliamo inserire un po' di spazio verticale tra qui

\vspace{questo dovrebbe essere un numero}

e qui.
```

Qui il **`\vspace{...}`** comando si aspetta un numero come argomento, per indicare quanto spazio verticale lasciare tra il testo. Poiché non è presente alcun numero, appare un errore. Il modo corretto di scriverlo è questo

```latex
Vogliamo inserire un po' di spazio verticale tra qui

\vspace{6em}

e qui.
```

![Missingnumbervspace.PNG](/files/a54f575a8f8594979fa38e1347ac43cfad1f804b)

Ci sono molti comandi come **`\vspace{...}`** che richiedono numeri come argomento. I più comuni tra questi sono

* Comandi di spaziatura come:
  * **`\vspace{...}`**
  * **`\vspace*{...}`**
  * **`\hspace{...}`**
  * **`\hspace*{...}`**
* Comandi di ridimensionamento, come **`\includegraphics[scale = 0.7]{image}`**. Questo ridimensionerà la tua immagine in modo che sia **`0.7`** volte la sua dimensione effettiva. Le altre opzioni disponibili qui che richiedono numeri sono:
  * **`larghezza`**
  * **`altezza`**
  * **`pagina`**
  * **`resolution`**
  * **`trim`**
  * **`angle`**.
* Il **`\linebreak[number]`** comando, dove l'argomento indica quante righe vuoi saltare.
* Comandi per i contatori come:
  * **`\addtocounter{mycounter}{number}`**
  * **`\setcounter{mycounter}{number}`**
* Comandi di impostazione della lunghezza come **`\setlenght{\lengthname}{number}`**. Questo cambierà il valore di una particolare lunghezza come **`\textwidth`** al valore **`number`** (ad es. **`\setlength{\textwidth}{1in}`**).
* Comandi di opzione per le tabelle come **`\multicolumn{number}{c}{Table entry}`**.

**Avere un'interruzione di riga \\\ seguita da parentesi quadre:**

Se un comando di interruzione di riga **`\\`** è mai seguito da parentesi quadre **`[...]`**, verrà interpretato come un argomento opzionale, e quindi ci si aspetterà un numero all'interno delle parentesi quadre. Questo vale anche se ci sono spazi bianchi e nuove righe tra i **`\\`** e **`[...]`** comandi. Questo problema compare spesso nelle tabelle, come mostrato di seguito:

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

Questo genererà un errore, poiché sulla terza riga abbiamo un'interruzione di riga seguita da parentesi quadre. LaTeX si aspetta un numero all'interno delle parentesi quadre, ma invece trova **`x`**. Il modo corretto di scrivere la tabella sopra è includere le parentesi quadre all'interno di parentesi graffe **`{...}`** come mostrato di seguito:

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

**Usando il pacchetto subfigure:**

Il **`subfigure`** il pacchetto è da tempo obsoleto e genererà un errore 'Missing number' quando non è presente alcun errore. Un esempio di questo è mostrato di seguito:

```latex
% Nel preambolo
\usepackage{subfigure}

% Nel corpo del documento
\begin{figure}
    \centering
    \begin{subfigure}[b]{0.3\textwidth}
        \includegraphics[scale=0.2]{image}
        \caption{Un gabbiano}
        \label{fig:gull}
    \end{subfigure}%
\end{figure}
```

Questo genererà un errore, poiché il pacchetto subfigure non riconosce **`\textwidth`** come un numero, quando in realtà lo è (equivalente alla larghezza costante dell'intero blocco di testo su una pagina). Il modo per risolvere questo problema è usare il più aggiornato **`subcaption`** pacchetto, che ha sostituito **`subfigure`**. Scrivendo lo stesso codice di cui sopra con **`\usepackage{subcaption}`** nel preambolo al posto di **`\usepackage{subfigure}`** si otterrà il risultato desiderato senza alcun errore.


---

# 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/it/errori-latex/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.
