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

# Options de ligne de commande du moteur TeX pour pdfTeX, XeTeX et LuaTeX

## pdfTeX Version 1.40.19

Pour accéder à un résumé des options en ligne de commande de pdfTeX, exécutez la commande suivante

```
pdftex --help
```

pour voir cette liste :

```
Utilisation : pdftex [OPTION]... [TEXNAME[.tex]] [COMMANDES]
   ou : pdftex [OPTION]... \FIRST-LINE
   ou : pdftex [OPTION]... &FMT ARGS
  Exécute pdfTeX sur TEXNAME, en créant généralement TEXNAME.pdf.
  Toutes les COMMANDES restantes sont traitées comme entrée pdfTeX après la lecture de TEXNAME.
  Si la première ligne de TEXNAME est %&FMT, et que FMT est un fichier .fmt existant,
  utilisez-le. Sinon, utilisez `NAME.fmt', où NAME est le nom d'appel du programme,
  le plus souvent `pdftex'.

  Sinon, si le premier argument non option commence par une barre oblique inverse,
  interpréter tous les arguments qui ne sont pas des options comme une ligne d'entrée pdfTeX.

  Sinon, si le premier argument non option commence par un &,
  le mot suivant est pris comme le FMT à lire, en primant sur tout le reste. Tout
  les arguments restants sont traités comme ci-dessus.

  Si aucun argument ni aucune option ne sont spécifiés, demande une entrée.

-draftmode              activer le mode brouillon (ne génère aucun PDF de sortie)
-enc                    activer les extensions encTeX telles que \mubyte
-etex                   activer les extensions e-TeX
[-no]-file-line-error   désactiver/activer les messages au format fichier:ligne:erreur
-fmt=FMTNAME            utiliser FMTNAME à la place du nom du programme ou d'une ligne %&
-halt-on-error          arrêter le traitement à la première erreur
-ini                    être pdfinitex, pour générer des formats ; c'est implicitement
                          vrai si le nom du programme est `pdfinitex'
-interaction=STRING     définir le mode d'interaction (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-ipc                    envoyer la sortie DVI vers une socket ainsi que vers le
                          fichier de sortie habituel
-ipc-start              comme -ipc, et démarrer aussi le serveur à l'autre extrémité
-jobname=STRING         définir le nom de tâche sur STRING
-kpathsea-debug=NUMBER  définir les drapeaux de débogage de la recherche de chemins selon
                          les bits de NUMBER
[-no]-mktex=FMT         désactiver/activer la génération mktexFMT (FMT=tex/tfm/pk)
-mltex                  activer les extensions MLTeX telles que \charsubdef
-output-comment=STRING  utiliser STRING comme commentaire du fichier DVI à la place de la date
                          (sans effet pour le PDF)
-output-directory=DIR   utiliser DIR s'il existe comme répertoire d'écriture des fichiers
-output-format=FORMAT   utiliser FORMAT pour la sortie du travail ; FORMAT est `dvi' ou `pdf'
[-no]-parse-first-line  désactiver/activer l'analyse de la première ligne du fichier d'entrée
-progname=STRING        définir le nom du programme (et du format) sur STRING
-recorder               activer l'enregistreur de noms de fichiers
[-no]-shell-escape      désactiver/activer \write18{COMMANDE SHELL}
-shell-restricted       activer \write18 restreint
-src-specials           insérer des source specials dans le fichier DVI
-src-specials=WHERE     insérer des source specials à certains endroits du
                          fichier DVI. WHERE est une valeur séparée par des virgules
                          liste : cr display hbox math par parend vbox
-synctex=NUMBER         générer les données SyncTeX pour les prévisualiseurs selon
                          les bits de NUMBER (`man synctex' pour plus de détails)
-translate-file=TCXNAME utiliser le fichier TCX TCXNAME
-8bit                   rendre tous les caractères imprimables par défaut
-help                   afficher cette aide et quitter
-version                afficher les informations de version et quitter

Page d'accueil de pdfTeX : <http://pdftex.org>

Envoyez les rapports de bogues à pdftex@tug.org.
```

## LuaTeX Version 1.08.0

Pour accéder à un résumé des options en ligne de commande de LuaTeX, exécutez la commande suivante

```
luatex --help
```

pour voir cette liste :

```
Utilisation : luatex --lua=FILE [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   ou : luatex --lua=FILE [OPTION]... \\FIRST-LINE
   ou : luatex --lua=FILE [OPTION]... &FMT ARGS
  Exécute LuaTeX sur TEXNAME, en créant généralement TEXNAME.pdf.
  Toutes les COMMANDS restantes sont traitées comme entrée de luatex, après la lecture de TEXNAME.

  Sinon, si le premier argument non option commence par une barre oblique inverse,
  luatex interprète tous les arguments non option comme une ligne d'entrée.

  Sinon, si le premier argument non option commence par un &,
  le mot suivant est pris comme le FMT à lire, en primant sur tout le reste. Tout
  les arguments restants sont traités comme ci-dessus.

  Si aucun argument ni aucune option ne sont spécifiés, demande une entrée.

  Les options standards suivantes sont reconnues :

   --credits                     afficher les crédits et quitter
   --debug-format                activer le débogage du format
   --draftmode                   activer le mode brouillon (ne génère aucune sortie PDF)
   --[no-]file-line-error        désactiver/activer les messages au format file:line:error
   --[no-]file-line-error-style  alias de --[no-]file-line-error
   --fmt=FORMAT                  charger le fichier de format FORMAT
   --halt-on-error               arrêter le traitement à la première erreur
   --help                        afficher l'aide et quitter
   --ini                         passer en iniluatex, pour générer des formats
   --interaction=STRING          définir le mode d'interaction (STRING=batchmode/nonstopmode/scrollmode/errorstopmode)
   --jobname=STRING              définir le nom du travail sur STRING
   --kpathsea-debug=NUMBER       définir les indicateurs de débogage de recherche de chemins selon les bits de NUMBER
   --lua=FILE                    charger et exécuter un script d'initialisation lua
   --[no-]mktex=FMT              désactiver/activer la génération de mktexFMT (FMT=tex/tfm)
   --nosocket                    désactiver la bibliothèque lua socket
   --output-comment=STRING       utiliser STRING pour le commentaire du fichier DVI au lieu de la date (sans effet pour PDF)
   --output-directory=DIR        utiliser DIR existant comme répertoire d'écriture des fichiers
   --output-format=FORMAT        utiliser FORMAT pour la sortie du travail ; FORMAT est 'dvi' ou 'pdf'
   --progname=STRING             définir le nom du programme sur STRING
   --recorder                    activer l'enregistreur de noms de fichiers
   --safer                       désactiver les commandes lua facilement exploitables
   --[no-]shell-escape           désactiver/activer les commandes système
   --shell-restricted            restreindre les commandes système à une liste de commandes donnée dans texmf.cnf
   --synctex=NUMBER              activer synctex (voir man synctex)
   --utc                         initialiser l'heure en UTC
   --version                     afficher la version et quitter

Des modèles de comportement alternatifs peuvent être obtenus à l'aide de commutateurs spéciaux

  --luaonly                      exécuter un fichier lua, puis quitter
  --luaconly                     compiler en bytecode un fichier lua, puis quitter
  --luahashchars                 les bits utilisés par l'interpréteur Lua actuel pour le hachage des chaînes

Consultez le manuel de référence pour plus d'informations sur le processus de démarrage.

Envoyez les rapports de bogues à dev-luatex@ntg.nl.
```

## XeTeX Version 0.99999

Pour accéder à un résumé des options en ligne de commande de XeTeX, exécutez la commande suivante

```
xetex --help
```

pour voir cette liste :

```
Utilisation : xetex [OPTION]... [TEXNAME[.tex]] [COMMANDES]
   ou : xetex [OPTION]... \FIRST-LINE
   ou : xetex [OPTION]... &FMT ARGS
  Exécute XeTeX sur TEXNAME, en créant généralement TEXNAME.pdf.
  Toutes les COMMANDES restantes sont traitées comme entrée XeTeX après la lecture de TEXNAME.
  Si la première ligne de TEXNAME est %&FMT, et que FMT est un fichier .fmt existant,
  utilisez-le. Sinon, utilisez `NAME.fmt', où NAME est le nom d'appel du programme,
  le plus souvent `xetex'.

  Sinon, si le premier argument non option commence par une barre oblique inverse,
  interpréter tous les arguments qui ne sont pas des options comme une ligne d'entrée XeTeX.

  Sinon, si le premier argument non option commence par un &,
  le mot suivant est pris comme le FMT à lire, en primant sur tout le reste. Tout
  les arguments restants sont traités comme ci-dessus.

  Si aucun argument ni aucune option ne sont spécifiés, demande une entrée.

-etex                   activer les extensions e-TeX
[-no]-file-line-error   désactiver/activer les messages au format fichier:ligne:erreur
-fmt=FMTNAME            utiliser FMTNAME à la place du nom du programme ou d'une ligne %&
-halt-on-error          arrêter le traitement à la première erreur
-ini                    être xeinitex, pour générer des formats ; c'est implicitement
                          vrai si le nom du programme est `xeinitex'
-interaction=STRING     définir le mode d'interaction (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-jobname=STRING         définir le nom de tâche sur STRING
-kpathsea-debug=NUMBER  définir les drapeaux de débogage de la recherche de chemins selon
                          les bits de NUMBER
[-no]-mktex=FMT         désactiver/activer la génération mktexFMT (FMT=tex/tfm)
-mltex                  activer les extensions MLTeX telles que \charsubdef
-output-comment=STRING  utiliser STRING comme commentaire du fichier XDV à la place de la date
-output-directory=DIR   utiliser DIR s'il existe comme répertoire d'écriture des fichiers
-output-driver=CMD      utiliser CMD comme pilote XDV-vers-PDF à la place de xdvipdfmx
-no-pdf                 générer une sortie XDV (DVI étendu) plutôt que PDF
[-no]-parse-first-line  désactiver/activer l'analyse de la première ligne du fichier d'entrée
-papersize=STRING       définir la taille du support PDF sur STRING
-progname=STRING        définir le nom du programme (et du format) sur STRING
-recorder               activer l'enregistreur de noms de fichiers
[-no]-shell-escape      désactiver/activer \write18{COMMANDE SHELL}
-shell-restricted       activer \write18 restreint
-src-specials           insérer des source specials dans le fichier XDV
-src-specials=WHERE     insérer des source specials à certains endroits du
                          le fichier XDV. WHERE est une valeur séparée par des virgules
                          liste : cr display hbox math par parend vbox
-synctex=NUMBER         générer les données SyncTeX pour les prévisualiseurs selon
                          les bits de NUMBER (`man synctex' pour plus de détails)
-translate-file=TCXNAME (ignoré)
-8bit                   rendre tous les caractères imprimables, ne pas utiliser les séquences ^^X
-help                   afficher cette aide et quitter
-version                afficher les informations de version et quitter

Envoyez les rapports de bogues à xetex@tug.org.
```


---

# 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/fr/autres-sujets/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.
