> 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/de/fragen-and-antworten/05-can-i-run-plain-tex-on-overleaf.md).

# Kann ich Plain TeX auf Overleaf ausführen?

Ja – Sie können Ihr Projekt so konfigurieren, dass es mit Plain TeX kompiliert wird, indem Sie das unten beschriebene Einrichtungsverfahren befolgen.

1. Im Overleaf-Editor klicken Sie auf die **Menü** Schaltfläche und setzen Sie die **Compiler** Option auf `LaTeX`– wählen Sie `LaTeX` aus der Dropdown-Liste aus, wie im folgenden Videoclip gezeigt:

{% embed url="<https://www.filepicker.io/api/file/Iw9UYRbxRBy3Bk61YKqj>" %}

3. Fügen Sie Ihrem Projekt eine leere Datei hinzu und speichern Sie sie als `latexmkrc`– sie sollte keine Dateiendung haben (möglicherweise müssen Sie dies nicht hinzufügen, wenn Ihr Projekt bereits eine `latexmkrc` Datei enthält).
4. Fügen Sie die folgende Zeile zu Ihrer `latexmkrc` Datei hinzu:

```
$latex = 'tex %O %S';
```

#### Was macht diese Datei latexmkrc eigentlich?

Ohne ins Detail zu gehen: Die Server von Overleaf verwenden ein Programm namens [`latexmk`](https://mg.readthedocs.io/latexmk.html) um das auf TeX/LaTeX basierende Satzsystem auszuführen und zu steuern. Das `latexmk` Programm ermöglicht es Overleaf-Nutzern, den Satz ihrer Projekte zu beeinflussen, indem sie eine Konfigurationsdatei namens `latexmkrc`. Leser, die dies weiter erkunden möchten, können über die `latexmkrc` Konfigurationsdatei auf [der `latexmk` Website](https://mg.readthedocs.io/latexmk.html#configuration-files).

#### Beispiele

Die `latexmk` Programm ist in der [Programmiersprache Perl](https://www.perl.org/) die das Rautenzeichen (#) als Kommentarcharakter verwendet (ähnlich wie TeX/LaTeX typischerweise das %-Zeichen verwenden). Wenn Sie mit Plain TeX unter Verwendung verschiedener TeX-Engines experimentieren möchten, können Sie eine `latexmkrc` Datei erstellen und den folgenden Text per Kopieren/Einfügen hineinkopieren:

```
# $latex = 'tex %O %S'; # um Knuths originale TeX-Engine zu verwenden
# $latex = 'pdftex %O %S'; # um die pdfTeX-Engine zu verwenden
# $latex = 'luatex %O %S'; # um die LuaTeX-Engine zu verwenden
# $latex = 'xetex %O %S';  # um die XeTeX-Engine zu verwenden
```

Um eine bestimmte TeX-Engine zu verwenden, kommentieren Sie die Zeile für die TeX-Engine, die Sie verwenden möchten, aus (löschen Sie das anfängliche '#' Zeichen). Um beispielsweise XeTeX auszuführen, kommentieren Sie die letzte Zeile aus, sodass Ihre `latexmkrc` Datei wie folgt aussieht – beachten Sie, dass die letzte Zeile nicht mit einem '#' Zeichen beginnt, sodass sie ausgeführt wird, um Ihr Plain-TeX-Dokument mit XeTeX zu setzen:

```
# $latex = 'tex %O %S'; # um Knuths originale TeX-Engine zu verwenden
# $latex = 'pdftex %O %S'; # um die pdfTeX-Engine zu verwenden
# $latex = 'luatex %O %S'; # um die LuaTeX-Engine zu verwenden
$latex = 'xetex %O %S';  # um die XeTeX-Engine zu verwenden
```

Das folgende kurze Video zeigt die obige `latexmkrc` Datei, die gezielt bearbeitet wird, um nacheinander jede TeX-Engine auszuführen – beginnend mit XeTeX. Der in diesem Beispiel verwendete Plain-TeX-Quellcode wurde entnommen aus [einem Artikel von D. R. Wilkins](https://www.ntg.nl/doc/wilkins/pllong.pdf).

{% embed url="<https://www.filepicker.io/api/file/9PVmkgTSSny7gjNliTdt>" %}

### Weiterführende Lektüre

Wir haben zwei verwandte Hilfeseiten, die für Leser interessant sein könnten, die Overleafs Verwendung von besser verstehen möchten `latexmk` und `latexmkrc`:

* [Wie kompiliert Overleaf mein Projekt?](/latex/de/wissensdatenbank/064-how-does-overleaf-compile-my-project.md)
* [So verwenden Sie latexmkrc mit Overleaf: Beispiele und Techniken](/latex/de/ausfuhrliche-artikel/28-how-to-use-latexmkrc-with-overleaf.md)


---

# 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/de/fragen-and-antworten/05-can-i-run-plain-tex-on-overleaf.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.
