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

# Błąd LaTeX: Nie ma tu żadnej linii do zakończenia

Jeśli użyjesz polecenia łamania linii, takiego jak **`\\`** lub **`\newline`** w momencie, gdy LaTeX się tego nie spodziewa, wygenerujesz błąd pokazany poniżej:

main.tex, linia 12

Błąd LaTeX-a: Nie ma tu linii do zakończenia..

Zobacz podręcznik LaTeX-a lub LaTeX Companion, aby uzyskać wyjaśnienie. Wpisz H, aby uzyskać natychmiastową pomoc. ... l.8 \\\ Twoje polecenie zostało zignorowane. Wpisz I, aby zastąpić je innym poleceniem lub kontynuować bez niego.

## Najczęstsze przyczyny

**Używanie podziału wiersza \\\\, gdy jest to nieodpowiednie:**

Jedną z częstych przyczyn tego błędu jest użycie polecenia łamania wiersza, takiego jak **`\\`** lub **`\newline`** jest używane nieprawidłowo. Jeśli LaTeX napotka polecenie łamania wiersza, gdy nie buduje akapitu, wygeneruje błąd. Przykład tego błędu pokazano poniżej:

```latex
\\ Umieściliśmy podział wiersza w złym miejscu
```

W powyższym przykładzie wstawiono podział wiersza bez żadnego tekstu przed nim. LaTeX nie wie, co zrobić, ponieważ nie może złamać linii, która nie istnieje, więc zwraca błąd.

**Umieszczanie podziału wiersza po środowisku listy:**

Ten błąd może pojawić się również, jeśli spróbujesz umieścić podział wiersza po środowisku listy, jak pokazano poniżej

```latex
\begin{itemize}
    \item To jest element listy
    \item To jest kolejny element listy
\end{itemize}\newline
```

LaTeX nie traktuje tej listy jako akapitu, lecz raczej jako osobną grupę obiektów, dlatego nie znajduje linii do złamania. Jeśli chcesz, aby pod wszystkimi listami było więcej miejsca, najlepiej przedefiniować **`itemize`** w preambule lub pliku klasy, jednak w jednorazowym przypadku można uniknąć tego błędu, wpisując **`\leavevmode`** przed poleceniem łamania wiersza, jak pokazano poniżej:

```latex
\begin{itemize}
    \item To jest element listy
    \item To jest kolejny element listy
\end{itemize}\leavevmode\newline
```

**Próba zapisania etykiety elementu listy w osobnej linii:**

Innym częstym powodem wystąpienia tego błędu jest próba zapisania listy z etykietami przy użyciu **`opis`** środowiska i chcesz, aby etykieta znajdowała się w osobnej linii. Przykład takiego błędu pokazano poniżej:

```latex
\begin{description}
\item[To jest nasza etykieta] \\
     Chcielibyśmy, aby ten tekst był w osobnej linii.
\end{description}
```

Spowoduje to błąd, ponieważ LaTeX traktuje wpis etykiety jako argument **`\item`** polecenia, a nie jako część akapitu tekstu. Jeśli chcesz, aby etykiety na twojej liście były w osobnych liniach od elementów listy, musiałbyś przedefiniować **`opis`** środowisko. Najłatwiejszym sposobem jest użycie pakietu **`enumitem`** i dodanie **`\setlist[description]{style=nextline}`** w preambule, jak pokazano poniżej:

```latex
% W preambule

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

% W głównej części dokumentu

\begin{description}
\item[To jest nasza etykieta]
     Chcielibyśmy, aby ten tekst był w osobnej linii.
\end{description}
```

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

Da to pożądany rezultat, sprawiając, że wszystkie etykiety będą wyświetlane w osobnej linii względem elementu listy.

Jeśli wolisz, aby tylko jedna etykieta była w osobnej linii, możesz to zrobić, używając **`\leavevmode`** polecenia, jak pokazano poniżej:

```latex
\begin{description}
\item[To jest etykieta] \leavevmode \\
     Ten tekst pojawi się w osobnej linii
\item[To jest kolejna etykieta] Ten tekst będzie w tej samej linii co etykieta.
\end{description}
```

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

Dzieje się tak, ponieważ LaTeX napotyka takie błędy, gdy próbuje pomijać linie w trybie pionowym. Polecenie **`\leavevmode`** powoduje, że kompilator tymczasowo opuszcza tryb pionowy, więc błąd zostaje uniknięty.

**Tworzenie odstępów podczas korzystania ze środowisk center, flushleft lub flushright:**

Inną przyczyną pojawienia się tego błędu jest próba wstawienia wielu podziałów wiersza przez zapisanie

* **`\\\\`**
* **`\\\\newline`**
* **`\newline\newline`**
* itp.

gdy w **`center`**, **`flushleft`** lub **`flushright`** środowiskach, jak pokazano poniżej

```latex
\begin{center}
  Chcielibyśmy, aby między tą linią \\\\
  a tą linią
\end{center}
```

Nie jest to dozwolone w LaTeX-u i spowoduje błąd. Poprawny sposób wstawienia tutaj wielu podziałów wiersza to zapisanie **`\\[length]`** gdzie **`długość`** to odległość, jaką chcesz zachować między liniami. Przykład pokazano poniżej:

```latex
\begin{center}
  Chcielibyśmy, aby między tą linią \\[2\baselineskip]
  a tą linią
\end{center}
```

![Centerskip.PNG](/files/437a24255f56175e6a36ecad670fe1bd3eaebfd9)

Tutaj **`\\[2\baselineskip]`** polecenie nakazuje LaTeX-owi pominąć w tym miejscu dwie linie. Różne opcje pomiaru odległości, które można wprowadzić w **`długość`** opcji, są wymienione [tutaj](/latex/pl/formatowanie/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/pl/bledy-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.
