> 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/fr/articles-approfondis/46-testing-display-and-link-template.md).

# Test du modèle d’affichage et de lien

## Test d’affichage et de lien du modèle

REMARQUE : LES TESTS SONT EN COURS, LES RÉSULTATS PEUVENT DONC « FLUCTUER »

## Modèle MediaWiki pour afficher une partie ou la totalité d’un document LaTeX

Le modèle proposé [Modèle:OpenLaTeXInOverleaf](https://github.com/ayaka-notes/overleaf-learn-wiki/tree/main/learn/Template:OpenLaTeXInOverleaf/README.md) vous permet d’afficher du code LaTeX en ligne *et*, en s’appuyant sur le travail de Alf, génère automatiquement un `Ouvrir dans Overleaf` lien à partir du code LaTeX en ligne — vous n’écrivez le code qu’ *une seule fois*. Il vous permet également d’afficher uniquement le `corps` corps de votre LaTeX, en omettant entièrement le préambule et \end{document}, ou d’afficher un document entier, mais dans les deux cas, un document complet sera ouvert dans Overleaf.

* Remarque : en raison de l’analyse syntaxique de MediaWiki, **vous devez utiliser `{{!}}` dans votre code TeX pour produire le caractère |**.

### Paramètres pour contrôler l’affichage en ligne du code LaTeX (et la construction du document)

* **`pré`**, qui définit `préambule` de votre document. Il est par défaut

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

* **`corps`** qui est le code principal de votre document LaTeX
* **`post`**, qui définit la fin de votre document. Il est par défaut

```
\end{document}
```

* **`show`** , qui contrôle l’affichage de votre code LaTeX : soit la `corps` section, soit le document entier
  * `show=ALL` affiche l’intégralité du document LaTeX---utilise vos valeurs de `corps`, `pré` et `post`, ou utilise les *valeurs par défaut* pour `pré` ou `post`.
  * `show=BODY` affiche uniquement le corps de votre code LaTeX

Dans tous les cas, un lien automatique « Ouvrir dans Overleaf » est construit à l’aide des paramètres de **`pré`**, **`corps`** et **`post`**

### Paramètres pour contrôler l’appel à l’API Overleaf (hérités du travail de Alf)

* **`moteur`** définit le compilateur utilisé pour le code ; peut être l’un des suivants :
  * `pdflatex` (par défaut si aucun moteur n’est sélectionné)
  * `xelatex`
  * `lualatex`
  * `latex_dvipdf`
* **`nom`** définit le titre du document Overleaf
* **`texte`** définit le texte utilisé pour afficher le lien

## Exemples

La section suivante présente quelques exemples d’utilisation du modèle.

### Définir pre, post et paramétrer show=ALL

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

Hello

cher

\LaTeX

|post=
\end{document}%Ici nous terminons le document
|engine=lualatex|name=Test avec LuaLaTeX|text=Ouvrir un exemple LuaLaTeX dans Overleaf
}}
```

Le code ci-dessus produit l’affichage en ligne suivant et le lien « Ouvrir dans Overleaf »

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

cher

\LaTeX
\end{document}%Ici nous terminons le document
```

&#x20;[Ouvrir un exemple LuaLaTeX dans Overleaf](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)

### Définir pre, post et show=BODY

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

Hello

cher

\LaTeX

|post=
\end{document}%Ici nous terminons le document
|engine=lualatex|name=Test avec LuaLaTeX|text=Ouvrir un exemple LuaLaTeX dans Overleaf
}}
```

Le code ci-dessus produit l’affichage en ligne suivant et le lien « Ouvrir dans Overleaf »

```latex
Hello

cher

\LaTeX
```

&#x20;[Ouvrir un exemple LuaLaTeX dans Overleaf](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)

### Définir un pre vide, un post vide, mais un body plus complet

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

\documentclass{book}

\begin{document}

Hello

cher

\LaTeX

\end{document}
|engine=lualatex|name=Test avec LuaLaTeX|text=Ouvrir un exemple LuaLaTeX dans Overleaf
}}
```

Le code ci-dessus produit l’affichage en ligne suivant et le lien « Ouvrir dans Overleaf »

```latex
\documentclass{book}

\begin{document}

Hello

cher

\LaTeX

\end{document}
```

&#x20;[Ouvrir un exemple LuaLaTeX dans Overleaf](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)

### Utiliser les valeurs par défaut pour pre et post, mais fournir du code pour le body

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

cher

\LaTeX
|engine=lualatex|name=Test avec LuaLaTeX|text=Ouvrir un exemple LuaLaTeX dans Overleaf
}}
```

Le code ci-dessus produit l’affichage en ligne suivant et le lien « Ouvrir dans Overleaf »

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

Hello

cher

\LaTeX

\end{document}
```

&#x20;[Ouvrir un exemple LuaLaTeX dans Overleaf](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)

## TEST EN COURS, IGNORER CES LIENS

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

\LaTeX

\end{document}
```

&#x20;[Ouvrir dans Overleaf](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/fr/articles-approfondis/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.
