> 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/ar/mqalat-mtamqh/46-testing-display-and-link-template.md).

# اختبار قالب العرض والروابط

## اختبار عرض قالب الرابط والعرض

ملاحظة: الاختبار جارٍ، لذا قد "تتذبذب" النتائج

## قالب ميدياويكي لعرض جزء من مستند LaTeX أو كله

القالب المقترح [قالب:OpenLaTeXInOverleaf](https://github.com/ayaka-notes/overleaf-learn-wiki/tree/main/learn/Template:OpenLaTeXInOverleaf/README.md) يتيح لك عرض كود LaTeX داخل السطر *و*، وباستخدام عمل ألف، يُنشئ تلقائيًا رابطًا `افتح في Overleaf` من كود LaTeX داخل السطر — تكتب الكود فقط *مرة واحدة*، كما يتيح لك عرض فقط `جسم` من LaTeX الخاص بك، مع حذف المقدمة كاملة و\end{document}، أو سيعرض مستندًا كاملًا، لكن في كلتا الحالتين سيتم فتح مستند مكتمل الصياغة في Overleaf.

* ملاحظة: لأسباب تتعلق بتحليل ميدياويكي، **تحتاج إلى استخدام `{{!}}` في كود TeX الخاص بك لإنتاج الحرف |**.

### معاملات للتحكم في عرض كود LaTeX داخل السطر (وبناء المستند)

* **`pre`**، والذي يحدد `المقدمة` من مستندك. والقيمة الافتراضية هي

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

* **`جسم`** وهو الكود الأساسي لمستند LaTeX الخاص بك
* **`post`**، والذي يحدد نهاية مستندك. والقيمة الافتراضية هي

```
\end{document}
```

* **`show`** والذي يتحكم في عرض كود LaTeX الخاص بك: إما `جسم` القسم أو المستند بالكامل
  * `show=ALL` يعرض مستند LaTeX بالكامل---يستخدم قيمك لـ `جسم`, `pre` و `post`، أو يستخدم *القيم الافتراضية* لـ `pre` أو `post`.
  * `show=BODY` يعرض فقط متن كود LaTeX الخاص بك

في جميع الحالات، يتم إنشاء رابط "Open in Overleaf" تلقائيًا باستخدام إعدادات **`pre`**, **`جسم`** و **`post`**

### معاملات للتحكم في استدعاء واجهة برمجة تطبيقات Overleaf (موروثة من عمل ألف)

* **`engine`** يحدد المترجم المستخدم للكود، ويمكن أن يكون أحد:
  * `pdflatex` (الافتراضي إذا لم يتم اختيار محرك)
  * `xelatex`
  * `lualatex`
  * `latex_dvipdf`
* **`الاسم`** يحدد عنوان مستند Overleaf
* **`نص`** يحدد النص المستخدم لعرض الرابط

## أمثلة

يعرض القسم التالي بعض أمثلة استخدام القالب.

### تحديد pre وpost وضبط show=ALL

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

مرحبا

عزيزي

\LaTeX

|post=
\end{document}%هنا ننهي المستند
|engine=lualatex|name=اختبار باستخدام LuaLaTeX|text=افتح مثال LuaLaTeX في Overleaf
}}
```

ينتج الكود أعلاه العرض المضمّن التالي ورابط "Open in Overleaf"

```latex
\documentclass{book}
\begin{document}
مرحبا

عزيزي

\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=

مرحبا

عزيزي

\LaTeX

|post=
\end{document}%هنا ننهي المستند
|engine=lualatex|name=اختبار باستخدام LuaLaTeX|text=افتح مثال LuaLaTeX في Overleaf
}}
```

ينتج الكود أعلاه العرض المضمّن التالي ورابط "Open in Overleaf"

```latex
مرحبا

عزيزي

\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}

مرحبا

عزيزي

\LaTeX

\end{document}
|engine=lualatex|name=اختبار باستخدام LuaLaTeX|text=افتح مثال LuaLaTeX في Overleaf
}}
```

ينتج الكود أعلاه العرض المضمّن التالي ورابط "Open in Overleaf"

```latex
\documentclass{book}

\begin{document}

مرحبا

عزيزي

\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=
مرحبا

عزيزي

\LaTeX
|engine=lualatex|name=اختبار باستخدام LuaLaTeX|text=افتح مثال LuaLaTeX في Overleaf
}}
```

ينتج الكود أعلاه العرض المضمّن التالي ورابط "Open in Overleaf"

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

مرحبا

عزيزي

\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/ar/mqalat-mtamqh/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.
