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

# Teste do modelo de exibição e ligação

## Teste da predefinição de exibição e ligação

NOTA: OS TESTES ESTÃO EM CURSO, POR ISSO OS RESULTADOS PODEM "OSCILAR"

## Predefinição do MediaWiki para mostrar parte ou a totalidade de um documento LaTeX

A predefinição proposta [Predefinição:OpenLaTeXInOverleaf](https://github.com/ayaka-notes/overleaf-learn-wiki/tree/main/learn/Template:OpenLaTeXInOverleaf/README.md) permite-lhe mostrar código LaTeX em linha *e*, usando o trabalho de Alf, gera automaticamente uma `Abrir no Overleaf` ligação a partir do código LaTeX em linha — escreve o código apenas *uma vez*. Também lhe permite mostrar apenas o `corpo` do seu LaTeX, omitindo todo o preâmbulo e \end{document}, ou mostrará um documento completo, mas em ambos os casos será aberto no Overleaf um documento totalmente formado.

* Nota: por razões relacionadas com a análise do MediaWiki, **tem de usar `{{!}}` no seu código TeX para produzir o carácter |**.

### Parâmetros para controlar a exibição em linha do código LaTeX (e a construção do documento)

* **`pre`**, que define `preâmbulo` do seu documento. O valor predefinido é

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

* **`corpo`** que é o código principal do seu documento LaTeX
* **`post`**, que define o final do seu documento. O valor predefinido é

```
\end{document}
```

* **`show`** que controla a exibição do seu código LaTeX: ou a `corpo` secção ou o documento completo
  * `show=ALL` mostra o documento LaTeX completo---usa os seus valores de `corpo`, `pre` e `post`, ou usa os *predefinições* para `pre` ou `post`.
  * `show=BODY` mostra apenas o corpo do seu código LaTeX

Em todos os casos, é criada automaticamente uma ligação "Abrir no Overleaf" usando as definições de **`pre`**, **`corpo`** e **`post`**

### Parâmetros para controlar a chamada da API do Overleaf (herdados do trabalho de Alf)

* **`engine`** define o compilador usado para o código; pode ser um dos seguintes:
  * `pdflatex` (o valor predefinido se nenhum engine for selecionado)
  * `xelatex`
  * `lualatex`
  * `latex_dvipdf`
* **`nome`** define o título do documento Overleaf
* **`texto`** define o texto usado para exibir a ligação

## Exemplos

A secção seguinte lista alguns exemplos de utilização da predefinição.

### Definir pre, post e definir show=ALL

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

Hello

querido

\LaTeX

|post=
\end{document}%Aqui terminamos o documento
|engine=lualatex|name=Teste usando LuaLaTeX|text=Abrir um exemplo de LuaLaTeX no Overleaf
}}
```

O código acima produz a seguinte exibição em linha e ligação "Abrir no Overleaf"

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

querido

\LaTeX
\end{document}%Aqui terminamos o documento
```

&#x20;[Abrir um exemplo de LuaLaTeX no 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)

### Definir pre, post e show=BODY

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

Hello

querido

\LaTeX

|post=
\end{document}%Aqui terminamos o documento
|engine=lualatex|name=Teste usando LuaLaTeX|text=Abrir um exemplo de LuaLaTeX no Overleaf
}}
```

O código acima produz a seguinte exibição em linha e ligação "Abrir no Overleaf"

```latex
Hello

querido

\LaTeX
```

&#x20;[Abrir um exemplo de LuaLaTeX no 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)

### Definir um pre vazio, um post vazio, mas um corpo mais completo

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

\documentclass{book}

\begin{document}

Hello

querido

\LaTeX

\end{document}
|engine=lualatex|name=Teste usando LuaLaTeX|text=Abrir um exemplo de LuaLaTeX no Overleaf
}}
```

O código acima produz a seguinte exibição em linha e ligação "Abrir no Overleaf"

```latex
\documentclass{book}

\begin{document}

Hello

querido

\LaTeX

\end{document}
```

&#x20;[Abrir um exemplo de LuaLaTeX no 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)

### Usar as predefinições para pre e post, mas fornecer código para o corpo

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

querido

\LaTeX
|engine=lualatex|name=Teste usando LuaLaTeX|text=Abrir um exemplo de LuaLaTeX no Overleaf
}}
```

O código acima produz a seguinte exibição em linha e ligação "Abrir no Overleaf"

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

Hello

querido

\LaTeX

\end{document}
```

&#x20;[Abrir um exemplo de LuaLaTeX no 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)

## TESTE: IGNORE ESTAS LIGAÇÕES

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

\LaTeX

\end{document}
```

&#x20;[Abrir no 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/overleaf-learn-latex-pt/artigos-aprofundados/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.
