> 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/syvalliset-artikkelit/46-testing-display-and-link-template.md).

# Näyttö- ja linkkipohjan testaus

## Näyttö- ja linkkipohjan testaus

HUOM: TESTAUS ON KESKEN, JOTEN TULOKSET VOIVAT "VAIHDELLA"

## MediaWiki-pohja, joka näyttää osan tai koko LaTeX-dokumentin

Ehdotettu pohja [Template:OpenLaTeXInOverleaf](https://github.com/ayaka-notes/overleaf-learn-wiki/tree/main/learn/Template:OpenLaTeXInOverleaf/README.md) mahdollistaa upotetun LaTeX-koodin näyttämisen *ja*, käyttäen Alfin työtä, luo automaattisesti `Avaa Overleafissa` linkin upotetusta LaTeX-koodista—kirjoitat koodin vain *kerran*. Se mahdollistaa myös vain `rungoksi` LaTeX-koodisi osan, jättäen koko johdannon ja \end{document}-osion pois, tai se näyttää koko dokumentin, mutta molemmissa tapauksissa Overleafissa avataan täysin muodostettu dokumentti.

* Huom: MediaWikin jäsentelyn vuoksi, **sinun on käytettävä `{{!}}` TeX-koodissasi, jotta saat | -merkin**.

### Parametrit LaTeX-koodin sisäisen näytön (ja dokumentin rakentamisen) hallintaan

* **`pre`**, joka määrittää `preambuliin` dokumenttisi alun. Oletusarvo on

```
\documentclass{article}
\begin{document}
```

* **`rungoksi`** joka on LaTeX-dokumenttisi ydinkoodi
* **`post`**, joka määrittää dokumenttisi lopun. Oletusarvo on

```
\end{document}
```

* **`show`** joka ohjaa LaTeX-koodisi näyttämistä: joko `rungoksi` osio tai koko dokumentti
  * `show=ALL` näyttää koko LaTeX-dokumentin---käyttää arvojasi `rungoksi`, `pre` ja `post`, tai käyttää *oletusarvot* kohtaan `pre` tai `post`.
  * `show=BODY` näyttää vain LaTeX-koodisi rungon

Kaikissa tapauksissa automaattinen "Avaa Overleafissa" -linkki muodostetaan käyttäen asetuksia **`pre`**, **`rungoksi`** ja **`post`**

### Parametrit Overleafin API-kutsun ohjaamiseen (peritty Alfin työn kautta)

* **`engine`** määrittää koodissa käytetyn kääntäjän; voi olla yksi seuraavista:
  * `pdflatex` (oletus, jos moottoria ei ole valittu)
  * `xelatex`
  * `lualatex`
  * `latex_dvipdf`
* **`nimi`** määrittää Overleaf-dokumentin otsikon
* **`teksti`** määrittää linkin näyttämiseen käytettävän tekstin

## Esimerkkejä

Seuraavassa osiossa luetellaan joitakin esimerkkikäyttötapoja pohjasta.

### Määritä pre, post ja aseta show=ALL

```
{{OpenLaTeXInOverleaf|show=ALL|pre=
\documentclass{book}
\begin{document}
|body=

Hello

hyvä

\LaTeX

|post=
\end{document}%Tähän lopetamme dokumentin
|engine=lualatex|name=Test using LuaLaTeX|text=Avaa LuaLaTeX-esimerkki Overleafissa
}}
```

Yllä oleva koodi tuottaa seuraavan sisäisen näytön ja "Avaa Overleafissa" -linkin

```latex
\documentclass{book}
\begin{document}
Hello

hyvä

\LaTeX
\end{document}%Tähän lopetamme dokumentin
```

&#x20;[Avaa LuaLaTeX-esimerkki Overleafissa](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Test+using+LuaLaTeX\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cbegin%7Bdocument%7D%0AHello+%0A%0Adear%0A%0A%5CLaTeX%0A%5Cend%7Bdocument%7D%25Here+we+end+the+document)

### Määritä pre, post ja show=BODY

```
{{OpenLaTeXInOverleaf|show=BODY|pre=
\documentclass{book}
\begin{document}
|body=

Hello

hyvä

\LaTeX

|post=
\end{document}%Tähän lopetamme dokumentin
|engine=lualatex|name=Test using LuaLaTeX|text=Avaa LuaLaTeX-esimerkki Overleafissa
}}
```

Yllä oleva koodi tuottaa seuraavan sisäisen näytön ja "Avaa Overleafissa" -linkin

```latex
Hello

hyvä

\LaTeX
```

&#x20;[Avaa LuaLaTeX-esimerkki Overleafissa](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Test+using+LuaLaTeX\&snip=%5Cdocumentclass%7Bbook%7D%0A%5Cbegin%7Bdocument%7D%0AHello+%0A%0Adear%0A%0A%5CLaTeX%0A%5Cend%7Bdocument%7D%25Here+we+end+the+document)

### Määritä tyhjä pre, tyhjä post, mutta täydempi body

```
{{OpenLaTeXInOverleaf|show=ALL|pre=|post=|body=

\documentclass{book}

\begin{document}

Hello

hyvä

\LaTeX

\end{document}
|engine=lualatex|name=Test using LuaLaTeX|text=Avaa LuaLaTeX-esimerkki Overleafissa
}}
```

Yllä oleva koodi tuottaa seuraavan sisäisen näytön ja "Avaa Overleafissa" -linkin

```latex
\documentclass{book}

\begin{document}

Hello

hyvä

\LaTeX

\end{document}
```

&#x20;[Avaa LuaLaTeX-esimerkki Overleafissa](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Test+using+LuaLaTeX\&snip=%5Cdocumentclass%7Bbook%7D%0A%0A%0A%5Cbegin%7Bdocument%7D%0A%0A%0AHello+%0A%0Adear%0A%0A%5CLaTeX%0A%0A%0A%5Cend%7Bdocument%7D)

### Käytä pre- ja post-arvoille oletusarvoja, mutta anna koodi bodylle

```
{{OpenLaTeXInOverleaf|show=ALL|body=
Hello

hyvä

\LaTeX
|engine=lualatex|name=Test using LuaLaTeX|text=Avaa LuaLaTeX-esimerkki Overleafissa
}}
```

Yllä oleva koodi tuottaa seuraavan sisäisen näytön ja "Avaa Overleafissa" -linkin

```latex
\documentclass{article}
\begin{document}

Hello

hyvä

\LaTeX

\end{document}
```

&#x20;[Avaa LuaLaTeX-esimerkki Overleafissa](https://www.overleaf.com/docs?engine=lualatex\&snip_name=Test+using+LuaLaTeX\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0AHello+%0A%0Adear%0A%0A%5CLaTeX%0A%0A%5Cend%7Bdocument%7D)

## TESTAUS: OHITA NÄMÄ LINKIT

```latex
\documentclass{article}
\begin{document}

\LaTeX

\end{document}
```

&#x20;[Avaa Overleafissa](https://www.overleaf.com/docs?engine=\&snip_name=\&snip=%5Cdocumentclass%7Barticle%7D%0A%5Cbegin%7Bdocument%7D%0A%0A%5CLaTeX%0A%0A%5Cend%7Bdocument%7D)


---

# 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/syvalliset-artikkelit/46-testing-display-and-link-template.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.
