> 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/weitere-themen/44-tex-engine-command-line-options-for-pdftex-xetex-and-luatex.md).

# Kommandozeilenoptionen der TeX-Engine für pdfTeX, XeTeX und LuaTeX

## pdfTeX Version 1.40.19

Um eine Zusammenfassung der Kommandozeilenoptionen von pdfTeX aufzurufen, führen Sie den folgenden Befehl aus

```
pdftex --help
```

um diese Liste zu sehen:

```
Verwendung: pdftex [OPTION]... [TEXNAME[.tex]] [BEFEHLE]
   oder: pdftex [OPTION]... \FIRST-LINE
   oder: pdftex [OPTION]... &FMT ARGS
  Führen Sie pdfTeX auf TEXNAME aus; dabei wird normalerweise TEXNAME.pdf erzeugt.
  Alle verbleibenden BEFEHLE werden nach dem Einlesen von TEXNAME als pdfTeX-Eingabe verarbeitet.
  Wenn die erste Zeile von TEXNAME %&FMT ist und FMT eine vorhandene .fmt-Datei ist,
  verwenden Sie sie. Andernfalls verwenden Sie `NAME.fmt', wobei NAME der beim Aufruf verwendete Programmname ist,
  am häufigsten `pdftex'.

  Wenn das erste Nicht-Optionsargument mit einem Backslash beginnt,
  alle nicht-Optionsargumente als eine Zeile pdfTeX-Eingabe interpretieren.

  Wenn das erste Nicht-Optionsargument mit einem & beginnt, wird alternativ
  das nächste Wort als zu lesendes FMT genommen und setzt alles andere außer Kraft. Alle
  verbleibenden Argumente werden wie oben verarbeitet.

  Wenn keine Argumente oder Optionen angegeben sind, wird zur Eingabe aufgefordert.

-draftmode              Entwurfsmodus einschalten (erzeugt kein PDF-Ausgabedokument)
-enc                    encTeX-Erweiterungen wie \mubyte aktivieren
-etex                   e-TeX-Erweiterungen aktivieren
[-no]-file-line-error   Meldungen im Stil file:line:error deaktivieren/aktivieren
-fmt=FMTNAME            FMTNAME statt des Programmnamens oder einer %&-Zeile verwenden
-halt-on-error          bei dem ersten Fehler die Verarbeitung anhalten
-ini                    als pdfinitex laufen, zum Ausgeben von Formaten; dies ist implizit
                          wahr, wenn der Programmname `pdfinitex' ist
-interaction=STRING     Interaktionsmodus festlegen (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-ipc                    DVI-Ausgabe an einen Socket sowie an die übliche
                          Ausgabedatei senden
-ipc-start              wie -ipc, und außerdem den Server am anderen Ende starten
-jobname=STRING         den Jobnamen auf STRING setzen
-kpathsea-debug=NUMBER  Debug-Flags für die Pfadsuche entsprechend den
                          Bits von NUMBER setzen
[-no]-mktex=FMT         Erzeugung von mktexFMT deaktivieren/aktivieren (FMT=tex/tfm/pk)
-mltex                  MLTeX-Erweiterungen wie \charsubdef aktivieren
-output-comment=STRING  STRING für den Kommentar der DVI-Datei statt des Datums verwenden
                          (keine Wirkung für PDF)
-output-directory=DIR   vorhandenes DIR als Verzeichnis zum Schreiben von Dateien verwenden
-output-format=FORMAT   FORMAT für die Ausgabe des Jobs verwenden; FORMAT ist `dvi' oder `pdf'
[-no]-parse-first-line  das Einlesen der ersten Zeile der Eingabedatei deaktivieren/aktivieren
-progname=STRING        Programmname (und fmt) auf STRING setzen
-recorder               Dateinamens-Recorder aktivieren
[-no]-shell-escape      \write18{SHELL COMMAND} deaktivieren/aktivieren
-shell-restricted       eingeschränktes \write18 aktivieren
-src-specials           Quell-Specials in die DVI-Datei einfügen
-src-specials=WHERE     Quell-Specials an bestimmten Stellen der
                          DVI-Datei einfügen. WHERE ist eine durch Kommas getrennte
                          Liste: cr display hbox math par parend vbox
-synctex=NUMBER         SyncTeX-Daten für Vorschauprogramme entsprechend den
                          Bits von NUMBER erzeugen (`man synctex' für Details)
-translate-file=TCXNAME die TCX-Datei TCXNAME verwenden
-8bit                   standardmäßig alle Zeichen druckbar machen
-help                   diese Hilfe anzeigen und beenden
-version                Versionsinformationen ausgeben und beenden

pdfTeX-Startseite: <http://pdftex.org>

Fehlerberichte per E-Mail an pdftex@tug.org senden.
```

## LuaTeX Version 1.08.0

Um eine Zusammenfassung der Kommandozeilenoptionen von LuaTeX aufzurufen, führen Sie den folgenden Befehl aus

```
luatex --help
```

um diese Liste zu sehen:

```
Verwendung: luatex --lua=DATEI [OPTION]... [TEXNAME[.tex]] [BEFEHLE]
   oder: luatex --lua=DATEI [OPTION]... \ERSTE-ZEILE
   oder: luatex --lua=DATEI [OPTION]... &FMT ARGUMENTE
  Führt LuaTeX auf TEXNAME aus und erzeugt dabei normalerweise TEXNAME.pdf.
  Alle verbleibenden BEFEHLE werden als LuaTeX-Eingabe verarbeitet, nachdem TEXNAME gelesen wurde.

  Wenn das erste Nicht-Optionsargument mit einem Backslash beginnt,
  interpretiert luatex alle Nicht-Optionsargumente als Eingabezeile.

  Wenn das erste Nicht-Optionsargument mit einem & beginnt, wird alternativ
  das nächste Wort als zu lesendes FMT genommen und setzt alles andere außer Kraft. Alle
  verbleibenden Argumente werden wie oben verarbeitet.

  Wenn keine Argumente oder Optionen angegeben sind, wird zur Eingabe aufgefordert.

  Die folgenden regulären Optionen werden verstanden:

   --credits                     Credits anzeigen und beenden
   --debug-format                Format-Debugging aktivieren
   --draftmode                   Entwurfsmodus einschalten (erzeugt keine Ausgabe-PDF)
   --[no-]file-line-error        Meldungen im Stil Datei:Zeile:Fehler deaktivieren/aktivieren
   --[no-]file-line-error-style  Alias von --[no-]file-line-error
   --fmt=FORMAT                  die Formatdatei FORMAT laden
   --halt-on-error               die Verarbeitung beim ersten Fehler anhalten
   --help                        Hilfe anzeigen und beenden
   --ini                         imiluatex sein, zum Ausgeben von Formaten
   --interaction=STRING          Interaktionsmodus festlegen (STRING=batchmode/nonstopmode/scrollmode/errorstopmode)
   --jobname=STRING              den Jobnamen auf STRING setzen
   --kpathsea-debug=NUMBER       Debug-Flags für die Pfadsuche entsprechend den Bits von NUMBER setzen
   --lua=FILE                    ein Lua-Initialisierungsskript laden und ausführen
   --[no-]mktex=FMT              Erzeugung von mktexFMT deaktivieren/aktivieren (FMT=tex/tfm)
   --nosocket                    die Lua-Socket-Bibliothek deaktivieren
   --output-comment=STRING       STRING für den Kommentar in der DVI-Datei statt des Datums verwenden (keine Wirkung für PDF)
   --output-directory=DIR        ein vorhandenes DIR als Verzeichnis zum Schreiben von Dateien verwenden
   --output-format=FORMAT        FORMAT für die Ausgabe des Jobs verwenden; FORMAT ist 'dvi' oder 'pdf'
   --progname=STRING             den Programmnamen auf STRING setzen
   --recorder                    Dateinamen-Protokollierung aktivieren
   --safer                       leicht ausnutzbare Lua-Befehle deaktivieren
   --[no-]shell-escape           Systembefehle deaktivieren/aktivieren
   --shell-restricted            Systembefehle auf eine in texmf.cnf angegebene Befehlsliste beschränken
   --synctex=NUMBER              synctex aktivieren (siehe man synctex)
   --utc                         Initialisierungszeit auf UTC setzen
   --version                     Version anzeigen und beenden

Alternative Verhaltensmodelle lassen sich mit speziellen Schaltern erreichen

  --luaonly                      eine Lua-Datei ausführen und dann beenden
  --luaconly                     eine Lua-Datei in Bytecode kompilieren und dann beenden
  --luahashchars                 die Bits, die vom aktuellen Lua-Interpreter für String-Hashing verwendet werden

Weitere Informationen über den Startvorgang finden Sie im Referenzhandbuch.

Fehlerberichte per E-Mail an dev-luatex@ntg.nl senden.
```

## XeTeX Version 0.99999

Um eine Zusammenfassung der Kommandozeilenoptionen von XeTeX aufzurufen, führen Sie den folgenden Befehl aus

```
xetex --help
```

um diese Liste zu sehen:

```
Verwendung: xetex [OPTION]... [TEXNAME[.tex]] [BEFEHLE]
   oder: xetex [OPTION]... \FIRST-LINE
   oder: xetex [OPTION]... &FMT ARGS
  Führen Sie XeTeX auf TEXNAME aus; dabei wird normalerweise TEXNAME.pdf erzeugt.
  Alle verbleibenden BEFEHLE werden nach dem Einlesen von TEXNAME als XeTeX-Eingabe verarbeitet.
  Wenn die erste Zeile von TEXNAME %&FMT ist und FMT eine vorhandene .fmt-Datei ist,
  verwenden Sie sie. Andernfalls verwenden Sie `NAME.fmt', wobei NAME der beim Aufruf verwendete Programmname ist,
  am häufigsten `xetex'.

  Wenn das erste Nicht-Optionsargument mit einem Backslash beginnt,
  alle nicht-Optionsargumente als eine Zeile XeTeX-Eingabe interpretieren.

  Wenn das erste Nicht-Optionsargument mit einem & beginnt, wird alternativ
  das nächste Wort als zu lesendes FMT genommen und setzt alles andere außer Kraft. Alle
  verbleibenden Argumente werden wie oben verarbeitet.

  Wenn keine Argumente oder Optionen angegeben sind, wird zur Eingabe aufgefordert.

-etex                   e-TeX-Erweiterungen aktivieren
[-no]-file-line-error   Meldungen im Stil file:line:error deaktivieren/aktivieren
-fmt=FMTNAME            FMTNAME statt des Programmnamens oder einer %&-Zeile verwenden
-halt-on-error          bei dem ersten Fehler die Verarbeitung anhalten
-ini                    als xeinitex laufen, zum Ausgeben von Formaten; dies ist implizit
                          wahr, wenn der Programmname `xeinitex' ist
-interaction=STRING     Interaktionsmodus festlegen (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-jobname=STRING         den Jobnamen auf STRING setzen
-kpathsea-debug=NUMBER  Debug-Flags für die Pfadsuche entsprechend den
                          Bits von NUMBER setzen
[-no]-mktex=FMT         Erzeugung von mktexFMT deaktivieren/aktivieren (FMT=tex/tfm)
-mltex                  MLTeX-Erweiterungen wie \charsubdef aktivieren
-output-comment=STRING  STRING für den Kommentar der XDV-Datei statt des Datums verwenden
-output-directory=DIR   vorhandenes DIR als Verzeichnis zum Schreiben von Dateien verwenden
-output-driver=CMD      CMD statt xdvipdfmx als XDV-zu-PDF-Treiber verwenden
-no-pdf                 XDV-Ausgabe (erweitertes DVI) statt PDF erzeugen
[-no]-parse-first-line  das Einlesen der ersten Zeile der Eingabedatei deaktivieren/aktivieren
-papersize=STRING       PDF-Mediengröße auf STRING setzen
-progname=STRING        Programmname (und fmt) auf STRING setzen
-recorder               Dateinamens-Recorder aktivieren
[-no]-shell-escape      \write18{SHELL COMMAND} deaktivieren/aktivieren
-shell-restricted       eingeschränktes \write18 aktivieren
-src-specials           Quell-Specials in die XDV-Datei einfügen
-src-specials=WHERE     Quell-Specials an bestimmten Stellen der
                          XDV-Datei einfügen. WHERE ist eine durch Kommas getrennte
                          Liste: cr display hbox math par parend vbox
-synctex=NUMBER         SyncTeX-Daten für Vorschauprogramme entsprechend den
                          Bits von NUMBER erzeugen (`man synctex' für Details)
-translate-file=TCXNAME (ignoriert)
-8bit                   standardmäßig alle Zeichen druckbar machen, keine ^^X-Sequenzen verwenden
-help                   diese Hilfe anzeigen und beenden
-version                Versionsinformationen ausgeben und beenden

Fehlerberichte per E-Mail an xetex@tug.org senden.
```


---

# 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/weitere-themen/44-tex-engine-command-line-options-for-pdftex-xetex-and-luatex.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.
