> 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/ru/podrobnye-stati/46-testing-display-and-link-template.md).

# Тестирование шаблона отображения и ссылки

## Тестирование отображения и шаблона ссылки

ПРИМЕЧАНИЕ: ТЕСТИРОВАНИЕ ПРОДОЛЖАЕТСЯ, ПОЭТОМУ РЕЗУЛЬТАТЫ МОГУТ «КОЛЕБАТЬСЯ»

## Шаблон MediaWiki для отображения части или всего документа LaTeX

Предлагаемый шаблон [Шаблон:OpenLaTeXInOverleaf](https://github.com/ayaka-notes/overleaf-learn-wiki/tree/main/learn/Template:OpenLaTeXInOverleaf/README.md) позволяет отображать встроенный код LaTeX *и*, используя работу Альфа, автоматически создаёт `Открыть в Overleaf` ссылку из встроенного кода LaTeX — вы пишете код только *один раз*. Он также позволяет отображать только `тело` основную часть вашего LaTeX, опуская всю преамбулу и \end{document}, либо весь документ, но в обоих случаях в Overleaf будет открыт полностью сформированный документ.

* Примечание: из-за особенностей разбора MediaWiki, **вам нужно использовать `{{!}}` в вашем коде TeX, чтобы получить символ |**.

### Параметры для управления встроенным отображением кода LaTeX (и построением документа)

* **`pre`**, который задаёт `преамбулу` вашего документа. По умолчанию это

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

* **`тело`** — это основной код вашего документа LaTeX
* **`post`**, который задаёт конец вашего документа. По умолчанию это

```
\end{document}
```

* **`show`** , который управляет отображением вашего кода LaTeX: либо `тело` раздел, либо весь документ
  * `show=ALL` отображает весь документ LaTeX — использует ваши значения `тело`, `pre` и `post`, либо использует *значения по умолчанию* для `pre` или `post`.
  * `show=BODY` отображает только тело вашего кода LaTeX

Во всех случаях автоматически создаётся ссылка «Открыть в Overleaf» с использованием настроек **`pre`**, **`тело`** и **`post`**

### Параметры для управления вызовом API Overleaf (унаследовано из работы Альфа)

* **`engine`** задаёт компилятор, используемый для кода; может быть одним из:
  * `pdflatex` (по умолчанию, если не выбран движок)
  * `xelatex`
  * `lualatex`
  * `latex_dvipdf`
* **`name`** задаёт заголовок документа Overleaf
* **`text`** задаёт текст, используемый для отображения ссылки

## Примеры

В следующем разделе перечислены несколько примеров использования шаблона.

### Определение pre, post и установка show=ALL

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

Hello

дорогой

\LaTeX

|post=
\end{document}%Здесь мы завершаем документ
|engine=lualatex|name=Тест с использованием LuaLaTeX|text=Открыть пример LuaLaTeX в Overleaf
}}
```

Приведённый выше код создаёт следующее встроенное отображение и ссылку «Открыть в Overleaf»

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

дорогой

\LaTeX
\end{document}%Здесь мы завершаем документ
```

&#x20;[Открыть пример LuaLaTeX в 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)

### Определение pre, post и show=BODY

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

Hello

дорогой

\LaTeX

|post=
\end{document}%Здесь мы завершаем документ
|engine=lualatex|name=Тест с использованием LuaLaTeX|text=Открыть пример LuaLaTeX в Overleaf
}}
```

Приведённый выше код создаёт следующее встроенное отображение и ссылку «Открыть в Overleaf»

```latex
Hello

дорогой

\LaTeX
```

&#x20;[Открыть пример LuaLaTeX в 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)

### Определить пустые pre и post, но более полный body

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

\documentclass{book}

\begin{document}

Hello

дорогой

\LaTeX

\end{document}
|engine=lualatex|name=Тест с использованием LuaLaTeX|text=Открыть пример LuaLaTeX в Overleaf
}}
```

Приведённый выше код создаёт следующее встроенное отображение и ссылку «Открыть в Overleaf»

```latex
\documentclass{book}

\begin{document}

Hello

дорогой

\LaTeX

\end{document}
```

&#x20;[Открыть пример LuaLaTeX в 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)

### Использовать значения по умолчанию для pre и post, но предоставить код для body

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

дорогой

\LaTeX
|engine=lualatex|name=Тест с использованием LuaLaTeX|text=Открыть пример LuaLaTeX в Overleaf
}}
```

Приведённый выше код создаёт следующее встроенное отображение и ссылку «Открыть в Overleaf»

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

Hello

дорогой

\LaTeX

\end{document}
```

&#x20;[Открыть пример LuaLaTeX в 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)

## ТЕСТИРОВАНИЕ ИГНОРИРУЙТЕ ЭТИ ССЫЛКИ

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

\LaTeX

\end{document}
```

&#x20;[Открыть в 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/ru/podrobnye-stati/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.
