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

# Erro LaTeX: Não há nenhuma linha aqui para terminar

Se você usar um comando de quebra de linha como **`\\`** ou **`\newline`** num momento em que o LaTeX não o está esperando, você gerará o erro mostrado abaixo:

main.tex, linha 12

Erro do LaTeX: Não há linha aqui para terminar..

Consulte o manual do LaTeX ou o LaTeX Companion para obter uma explicação. Digite H para ajuda imediata. ... l.8 \\\ Seu comando foi ignorado. Digite I para o substituir por outro comando, ou para continuar sem ele.

## Causas comuns

**Usando uma quebra de linha \\\ quando isso não é apropriado:**

Uma causa comum desse erro é se um comando de quebra de linha como **`\\`** ou **`\newline`** for usado de forma inadequada. Se o LaTeX encontrar um comando de quebra de linha quando não estiver construindo um parágrafo, ele gerará um erro. Um exemplo desse erro é mostrado abaixo:

```latex
\\ Inserimos uma quebra de linha no lugar errado
```

No exemplo acima, uma quebra de linha foi inserida sem texto antes dela. O LaTeX não sabe o que fazer, pois não consegue quebrar a linha que não existe, então retorna um erro.

**Colocar uma quebra de linha após um ambiente de lista:**

Esse erro também pode aparecer se você tentar colocar uma quebra de linha após um ambiente de lista, como mostrado abaixo

```latex
\begin{itemize}
    \item Este é um item de lista
    \item Este é outro item de lista
\end{itemize}\newline
```

O LaTeX não vê essa lista como um parágrafo, mas sim como um agrupamento separado de objetos e, por isso, não encontra uma linha para quebrar. Se você quiser que haja mais espaço abaixo de todas as suas listas, o melhor é redefinir o **`itemize`** em seu preâmbulo ou arquivo de classe; no entanto, para um caso pontual, esse erro pode ser evitado escrevendo **`\leavevmode`** antes do comando de quebra de linha, como mostrado abaixo:

```latex
\begin{itemize}
    \item Este é um item de lista
    \item Este é outro item de lista
\end{itemize}\leavevmode\newline
```

**Tentar escrever o rótulo de um item de lista em uma linha separada:**

Outra razão comum para a ocorrência desse erro é se você estiver tentando escrever uma lista com rótulos usando o **`descrição`** ambiente, e você gostaria que o rótulo ficasse em uma linha separada. Um exemplo de como esse erro seria cometido aqui é mostrado abaixo:

```latex
\begin{description}
\item[Este é o nosso rótulo] \\
     Gostaríamos que este texto estivesse em sua própria linha.
\end{description}
```

Isso gerará um erro, pois o LaTeX vê a entrada do rótulo como um argumento do **`\item`** comando, e não como parte de um parágrafo de texto. Se você quiser que os rótulos da sua lista fiquem em linhas separadas dos itens da lista, você terá de redefinir o **`descrição`** ambiente. A maneira mais fácil de fazer isso é usando o **`enumitem`** e incluindo **`\setlist[description]{style=nextline}`** em seu preâmbulo, como mostrado abaixo:

```latex
% No preâmbulo

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

% No corpo principal do seu documento

\begin{description}
\item[Este é o nosso rótulo]
     Gostaríamos que este texto estivesse em sua própria linha.
\end{description}
```

![Enumitem.PNG](/files/d685c0b4680fdd3c904dd17e41e4dbca8b4145c5)

Isso fornecerá o resultado desejado, fazendo com que todos os rótulos apareçam em uma linha separada do item da lista.

Se você preferir ter apenas um rótulo em uma linha separada, você pode fazer isso usando o **`\leavevmode`** comando, como mostrado abaixo:

```latex
\begin{description}
\item[Este é um rótulo] \leavevmode \\
     Este texto aparecerá em sua própria linha
\item[Este é outro rótulo] Este texto ficará na mesma linha que o rótulo.
\end{description}
```

![Leavevmode.PNG](/files/f2216a102f9eada9763ff7e775074bd6f4a404ac)

Isso ocorre porque o LaTeX encontra esses erros quando está tentando pular linhas no modo vertical. O **`\leavevmode`** comando faz com que o compilador saia temporariamente do modo vertical, assim o erro é evitado.

**Criando espaço em branco ao usar os ambientes center, flushleft ou flushright:**

Outra causa para o aparecimento desse erro é quando você tentou incluir várias quebras de linha escrevendo

* **`\\\\`**
* **`\\\newline`**
* **`\newline\newline`**
* etc.

enquanto estava nos **`center`**, **`flushleft`** ou **`flushright`** ambientes, como mostrado abaixo

```latex
\begin{center}
  Gostaríamos que houvesse um espaço de uma linha entre esta linha \\\\
  e esta linha
\end{center}
```

Isso não é permitido no LaTeX e gerará um erro. A maneira correta de incluir várias quebras de linha aqui é escrever **`\\[length]`** onde **`comprimento`** é a distância que você gostaria entre as linhas. Um exemplo é mostrado abaixo:

```latex
\begin{center}
  Gostaríamos que houvesse um espaço de uma linha entre esta linha \\[2\baselineskip]
  e esta linha
\end{center}
```

![Centerskip.PNG](/files/168138ec7457811cc7edec5795199081bbdc2afd)

Aqui, o **`\\[2\baselineskip]`** comando diz ao LaTeX para pular duas linhas nesse ponto. As diferentes opções de medida para as distâncias que você pode inserir na opção **`comprimento`** estão listadas [aqui](/latex/overleaf-learn-latex-pt/formatacao/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/overleaf-learn-latex-pt/erros-do-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.
