> 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/18-latex-error-there-s-no-line-here-to-end.md).

# Errore LaTeX: qui non c'è alcuna riga da terminare

Se usi un comando di interruzione di riga come **`\\`** o **`\newline`** in un momento in cui LaTeX non se lo aspetta, genererai l'errore mostrato qui sotto:

main.tex, linea 12

Errore di LaTeX: non c'è alcuna riga da terminare..

Consulta il manuale di LaTeX o il LaTeX Companion per una spiegazione. Digita H per assistenza immediata. ... l.8 \\\ Il tuo comando è stato ignorato. Digita I per sostituirlo con un altro comando, oppure per continuare senza di esso.

## Cause comuni

**Usare un linebreak \\\ quando non è appropriato:**

Una causa comune di questo errore è se un comando di interruzione di riga come **`\\`** o **`\newline`** viene usato in modo improprio. Se LaTeX incontra un comando di interruzione di riga quando non sta costruendo un paragrafo, genererà un errore. Un esempio di questo errore è mostrato qui sotto:

```latex
\\ Abbiamo inserito un'interruzione di riga nel punto sbagliato
```

Nell'esempio sopra, è stata inserita un'interruzione di riga senza alcun testo prima di essa. LaTeX non sa cosa fare poiché non può spezzare una riga che non esiste, quindi restituisce un errore.

**Inserire un'interruzione di riga dopo un ambiente elenco:**

Questo errore può comparire anche se si tenta di inserire un'interruzione di riga dopo un ambiente elenco come mostrato qui sotto

```latex
\begin{itemize}
    \item Questa è una voce dell'elenco
    \item Questa è un'altra voce dell'elenco
\end{itemize}\newline
```

LaTeX non vede questo elenco come un paragrafo, ma piuttosto come un raggruppamento separato di oggetti e, come tale, non trova una riga da spezzare. Se desideri avere più spazio sotto tutti i tuoi elenchi, è meglio ridefinire il **`itemize`** nel preambolo o nel file della classe, tuttavia per un caso singolo, questo errore può essere evitato scrivendo **`\leavevmode`** prima del comando di interruzione di riga come mostrato qui sotto:

```latex
\begin{itemize}
    \item Questa è una voce dell'elenco
    \item Questa è un'altra voce dell'elenco
\end{itemize}\leavevmode\newline
```

**Provare a scrivere l'etichetta di una voce di elenco su una riga a sé:**

Un'altra ragione comune per cui si verifica questo errore è se stai cercando di scrivere un elenco con etichette usando l' **`descrizione`** ambiente, e vorresti che l'etichetta fosse su una riga propria. Un esempio di come si potrebbe commettere questo errore è mostrato qui sotto:

```latex
\begin{description}
\item[Questa è la nostra etichetta] \\
     Vorremmo che questo testo fosse su una riga a sé.
\end{description}
```

Questo genererà un errore, poiché LaTeX vede la voce dell'etichetta come un argomento del **`\item`** comando, e non come parte di un paragrafo di testo. Se desideri che le etichette del tuo elenco siano su righe separate rispetto alle voci dell'elenco, dovresti ridefinire il **`descrizione`** ambiente. Il modo più semplice per farlo è usare il **`enumitem`** pacchetto, e includendo **`\setlist[description]{style=nextline}`** nel preambolo come mostrato qui sotto:

```latex
% Nel preambolo

\usepackage{enumitem}
\setlist[description]{style=nextline}

% Nel corpo principale del documento

\begin{description}
\item[Questa è la nostra etichetta]
     Vorremmo che questo testo fosse su una riga a sé.
\end{description}
```

![Enumitem.PNG](/files/3a2337aba41c5adcaca57d78efeecdf71ea791cf)

Questo produrrà il risultato desiderato, facendo apparire tutte le etichette su una riga separata rispetto alla voce dell'elenco.

Se preferisci semplicemente che solo un'etichetta sia su una riga separata, puoi farlo usando il **`\leavevmode`** comando, come mostrato qui sotto:

```latex
\begin{description}
\item[Questa è un'etichetta] \leavevmode \\
     Questo testo apparirà su una riga propria
\item[Questa è un'altra etichetta] Questo testo sarà sulla stessa riga dell'etichetta.
\end{description}
```

![Leavevmode.PNG](/files/4283be214b0714210f7b716ef98589ab80fdf1ed)

Questo perché LaTeX incontra tali errori quando cerca di saltare le righe in modalità verticale. Il **`\leavevmode`** comando fa sì che il compilatore esca temporaneamente dalla modalità verticale, così l'errore viene evitato.

**Creare spazio bianco quando si usano gli ambienti center, flushleft o flushright:**

Un'altra causa di questo errore si verifica quando hai provato a includere più interruzioni di riga scrivendo

* **`\\\\`**
* **`\\\newline`**
* **`\newline\newline`**
* ecc.

mentre negli **`center`**, **`flushleft`** o **`flushright`** ambienti come mostrato qui sotto

```latex
\begin{center}
  Vorremmo che ci fosse uno spazio di una riga tra questa riga \\\\
  e questa riga
\end{center}
```

Questo non è consentito in LaTeX e genererà un errore. Il modo corretto per includere più interruzioni di riga qui è scrivere **`\\[lunghezza]`** dove **`lunghezza`** è la distanza che desideri tra le righe. Un esempio è mostrato qui sotto:

```latex
\begin{center}
  Vorremmo che ci fosse uno spazio di una riga tra questa riga \\[2\baselineskip]
  e questa riga
\end{center}
```

![Centerskip.PNG](/files/04cbb479bbbf29d6b6d4d24be1fb4e2967384a1d)

Qui, il **`\\[2\baselineskip]`** comando dice a LaTeX di saltare due righe in quel punto. Le diverse opzioni di misura per le distanze che puoi inserire nell' **`lunghezza`** opzione sono elencate [qui](/latex/it/formattazione/01-lengths-in-latex.md).


---

# 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/18-latex-error-there-s-no-line-here-to-end.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.
