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

# LaTeX-virhe: täällä ei ole riviä päätettäväksi

Jos käytät rivinvaihtokomentoa, kuten **`\\`** tai **`\newline`** sellaiseen aikaan, jolloin LaTeX ei odota sitä, saat alla näkyvän virheen:

main.tex, rivi 12

LaTeX-virhe: Tässä ei ole riviä, jonka voisi päättää..

Katso selitystä LaTeX-manuaalista tai LaTeX Companionista. Kirjoita H saadaksesi välitöntä apua. ... l.8 \\\ Komentosi jätettiin huomiotta. Kirjoita I korvataksesi sen toisella komennolla tai jatkaaksesi ilman sitä.

## Yleiset syyt

**Rivinvaihdon \\\ käyttäminen silloin, kun se ei ole tarkoituksenmukaista:**

Yksi yleinen syy tähän virheeseen on, jos rivinvaihtokomento, kuten **`\\`** tai **`\newline`** on käytössä sopimattomasti. Jos LaTeX kohtaa rivinvaihtokomennon silloin, kun se ei rakenna kappaletta, se tuottaa virheen. Esimerkki tästä virheestä on alla:

```latex
\\ Olemme sijoittaneet rivinvaihdon väärään paikkaan
```

Yllä olevassa esimerkissä rivinvaihto on lisätty ilman sitä edeltävää tekstiä. LaTeX ei tiedä mitä tehdä, koska se ei voi katkaista riviä, jota ei ole olemassa, joten se palauttaa virheen.

**Rivinvaihdon laittaminen luetteloympäristön jälkeen:**

Tämä virhe voi ilmetä myös, jos yrität sijoittaa rivinvaihdon luetteloympäristön jälkeen, kuten alla on esitetty

```latex
\begin{itemize}
    \item Tämä on luettelokohta
    \item Tämä on toinen luettelokohta
\end{itemize}\newline
```

LaTeX ei näe tätä luetteloa kappaleena, vaan pikemminkin erillisenä objektien ryhmänä, eikä siksi löydä riviä, jota voisi katkaista. Jos haluat, että kaikilla luetteloillasi on enemmän tilaa niiden alapuolella, on parasta määritellä uudelleen **`itemize`** esipuheessasi tai luokkatiedostossasi, mutta kertaluonteisessa tapauksessa tämä virhe voidaan välttää kirjoittamalla **`\leavevmode`** rivinvaihtokomennon eteen, kuten alla:

```latex
\begin{itemize}
    \item Tämä on luettelokohta
    \item Tämä on toinen luettelokohta
\end{itemize}\leavevmode\newline
```

**Yrität kirjoittaa luettelokohdan tunnisteen omalle rivilleen:**

Toinen yleinen syy tämän virheen esiintymiseen on, jos yrität kirjoittaa tunnisteilla varustettua luetteloa käyttäen **`kuvaus`** ympäristöä, ja haluaisit tunnisteen olevan omalla rivillään. Esimerkki siitä, miten tässä tehtäisiin virhe, on alla:

```latex
\begin{description}
\item[Tämä on tunnisteemme] \\
     Haluaisimme tämän tekstin olevan omalla rivillään.
\end{description}
```

Tämä tuottaa virheen, sillä LaTeX näkee tunnisteen argumenttina **`\item`** komennolle, eikä osana tekstikappaletta. Jos haluaisit, että luettelosi tunnisteet olisivat omilla riveillään suhteessa luettelokohtiin, sinun täytyisi määritellä uudelleen **`kuvaus`** ympäristö. Helpoin tapa tehdä tämä on käyttää **`enumitem`** pakettia ja sisällyttää **`\setlist[description]{style=nextline}`** esipuheeseesi, kuten alla:

```latex
% Esipäätekstissäsi

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

% Dokumenttisi päätekstissä

\begin{description}
\item[Tämä on tunnisteemme]
     Haluaisimme tämän tekstin olevan omalla rivillään.
\end{description}
```

![Enumitem.PNG](/files/353f473533c9a1f20bad1ebb8056a3c104dde81b)

Tämä antaa toivotun tuloksen, koska kaikki tunnisteet näkyvät omalla rivillään suhteessa luettelokohtaan.

Jos haluaisit mieluummin vain yhden tunnisteen omalle rivilleen, voit tehdä tämän käyttämällä **`\leavevmode`** komentoa, kuten alla:

```latex
\begin{description}
\item[Tämä on tunniste] \leavevmode \\
     Tämä teksti näkyy omalla rivillään
\item[Tämä on toinen tunniste] Tämä teksti on samalla rivillä kuin tunniste.
\end{description}
```

![Leavevmode.PNG](/files/3d9ada25fd4e2f0fec9c4ec923cbb0a502d16033)

Tämä johtuu siitä, että LaTeX kohtaa tällaisia virheitä yrittäessään ohittaa rivejä pystymoodissa. Komento **`\leavevmode`** saa kääntäjän poistumaan tilapäisesti pystymoodista, joten virhe vältetään.

**Tyhjän tilan luominen center-, flushleft- tai flushright-ympäristöjä käytettäessä:**

Toinen syy tähän virheeseen on se, että olet yrittänyt lisätä useita rivinvaihtoja kirjoittamalla

* **`\\\\`**
* **`\\\newline`**
* **`\newline\newline`**
* jne.

silloin kun olet **`center`**, **`flushleft`** tai **`flushright`** ympäristöissä, kuten alla

```latex
\begin{center}
  Haluaisimme, että tämän rivin \\\\
  ja tämän rivin väliin jäisi yhden rivin väli
\end{center}
```

Tämä ei ole sallittua LaTeXissa, ja se tuottaa virheen. Oikea tapa lisätä useita rivinvaihtoja tähän on kirjoittaa **`\\[pituus]`** jossa **`pituus`** on väli, jonka haluat rivien väliin. Esimerkki on alla:

```latex
\begin{center}
  Haluaisimme, että tämän rivin \\[2\baselineskip] ja
  ja tämän rivin väliin jäisi yhden rivin väli
\end{center}
```

![Centerskip.PNG](/files/00036ba83f64632c7bd056c661053f89572bbe90)

Tässä, **`\\[2\baselineskip]`** komento käskee latexia ohittamaan kaksi riviä siinä kohdassa. Erilaiset mittausvaihtoehdot etäisyyksille, jotka voit syöttää **`pituus`** valinnassa on lueteltu [täällä](/latex/fi/muotoilu/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/fi/latex-virheet/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.
