> For the complete documentation index, see [llms.txt](https://ayakaleaf-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://ayakaleaf-pro.ayaka.space/latex/ru/drugie-temy/44-tex-engine-command-line-options-for-pdftex-xetex-and-luatex.md).

# Параметры командной строки движка TeX для pdfTeX, XeTeX и LuaTeX

## Версия pdfTeX 1.40.19

Чтобы получить сводку по командным опциям pdfTeX, выполните следующую команду

```
pdftex --help
```

чтобы увидеть этот список:

```
Использование: pdftex [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   или: pdftex [OPTION]... \FIRST-LINE
   или: pdftex [OPTION]... &FMT ARGS
  Запустите pdfTeX для TEXNAME, обычно создавая TEXNAME.pdf.
  Все оставшиеся COMMANDS обрабатываются как ввод pdfTeX после чтения TEXNAME.
  Если первая строка TEXNAME — %&FMT, и FMT — существующий файл .fmt,
  используйте его.  В противном случае используйте `NAME.fmt', где NAME — имя запускаемой программы,
  чаще всего `pdftex'.

  В качестве альтернативы, если первый аргумент, не являющийся параметром, начинается с обратной косой черты,
  интерпретировать все аргументы, не являющиеся опциями, как строку ввода pdfTeX.

  В качестве альтернативы, если первый аргумент, не являющийся параметром, начинается с &,
  следующее слово принимается как FMT для чтения, переопределяя всё остальное. Любые
  оставшиеся аргументы обрабатываются, как указано выше.

  Если не указаны аргументы или параметры, запросить ввод.

-draftmode              включить черновой режим (не создаёт выходной PDF)
-enc                    включить расширения encTeX, такие как \mubyte
-etex                   включить расширения e-TeX
[-no]-file-line-error   отключить/включить сообщения в стиле file:line:error
-fmt=FMTNAME            использовать FMTNAME вместо имени программы или строки %&
-halt-on-error          остановить обработку при первой ошибке
-ini                    быть pdfinitex, для выгрузки форматов; это неявно
                          истинно, если имя программы — `pdfinitex'
-interaction=STRING     установить режим взаимодействия (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-ipc                    отправлять вывод DVI в сокет, а также в обычный выходной файл
                          выходной файл
-ipc-start              как -ipc, а также запустить сервер на другом конце
-jobname=STRING         установить имя задания в STRING
-kpathsea-debug=NUMBER  установить флаги отладки поиска путей согласно
                          битам NUMBER
[-no]-mktex=FMT         отключить/включить генерацию mktexFMT (FMT=tex/tfm/pk)
-mltex                  включить расширения MLTeX, такие как \charsubdef
-output-comment=STRING  использовать STRING для комментария файла DVI вместо даты
                          (не действует для PDF)
-output-directory=DIR   использовать существующий DIR как каталог для записи файлов
-output-format=FORMAT   использовать FORMAT для вывода задания; FORMAT — `dvi' или `pdf'
[-no]-parse-first-line  отключить/включить разбор первой строки входного файла
-progname=STRING        установить имя программы (и fmt) в STRING
-recorder               включить запись имён файлов
[-no]-shell-escape      отключить/включить \write18{SHELL COMMAND}
-shell-restricted       включить ограниченный \write18
-src-specials           вставлять source specials в файл DVI
-src-specials=WHERE     вставлять source specials в определённых местах
                          файла DVI. WHERE — это список значений, разделённых запятыми
                          список: cr display hbox math par parend vbox
-synctex=NUMBER         генерировать данные SyncTeX для просмотрщиков согласно
                          битам NUMBER (`man synctex' для подробностей)
-translate-file=TCXNAME использовать файл TCX TCXNAME
-8bit                   сделать все символы печатаемыми по умолчанию
-help                   показать эту справку и выйти
-version                вывести сведения о версии и выйти

Домашняя страница pdfTeX: <http://pdftex.org>

Отправляйте сообщения об ошибках на pdftex@tug.org.
```

## Версия LuaTeX 1.08.0

Чтобы получить сводку по командным опциям LuaTeX, выполните следующую команду

```
luatex --help
```

чтобы увидеть этот список:

```
Использование: luatex --lua=FILE [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   или: luatex --lua=FILE [OPTION]... \\FIRST-LINE
   или: luatex --lua=FILE [OPTION]... &FMT ARGS
  Запустить LuaTeX для TEXNAME, обычно создавая TEXNAME.pdf.
  Любые оставшиеся COMMANDS обрабатываются как ввод luatex после чтения TEXNAME.

  В качестве альтернативы, если первый аргумент, не являющийся параметром, начинается с обратной косой черты,
  luatex интерпретирует все аргументы, не являющиеся параметрами, как строку ввода.

  В качестве альтернативы, если первый аргумент, не являющийся параметром, начинается с &,
  следующее слово принимается как FMT для чтения, переопределяя всё остальное. Любые
  оставшиеся аргументы обрабатываются, как указано выше.

  Если не указаны аргументы или параметры, запросить ввод.

  Следующие обычные параметры поддерживаются:

   --credits                     показать сведения об авторах и выйти
   --debug-format                включить отладку формата
   --draftmode                   включить черновой режим (не создаёт выходной PDF)
   --[no-]file-line-error        отключить/включить сообщения в стиле файл:строка:ошибка
   --[no-]file-line-error-style  псевдонимы --[no-]file-line-error
   --fmt=FORMAT                  загрузить файл формата FORMAT
   --halt-on-error               остановить обработку при первой ошибке
   --help                        показать справку и выйти
   --ini                         быть в режиме iniluatex, для выгрузки форматов
   --interaction=STRING          установить режим взаимодействия (STRING=batchmode/nonstopmode/scrollmode/errorstopmode)
   --jobname=STRING              установить имя задания в STRING
   --kpathsea-debug=NUMBER       установить флаги отладки поиска путей в соответствии с битами NUMBER
   --lua=FILE                    загрузить и выполнить скрипт инициализации Lua
   --[no-]mktex=FMT              отключить/включить генерацию mktexFMT (FMT=tex/tfm)
   --nosocket                    отключить библиотеку Lua Socket
   --output-comment=STRING       использовать STRING в качестве комментария файла DVI вместо даты (не влияет на PDF)
   --output-directory=DIR        использовать существующий DIR как каталог для записи файлов
   --output-format=FORMAT        использовать FORMAT для вывода задания; FORMAT — это 'dvi' или 'pdf'
   --progname=STRING             установить имя программы в STRING
   --recorder                    включить запись имён файлов
   --safer                       отключить легко эксплуатируемые команды Lua
   --[no-]shell-escape           отключить/включить системные команды
   --shell-restricted            ограничить системные команды списком команд, заданным в texmf.cnf
   --synctex=NUMBER              включить synctex (см. man synctex)
   --utc                         установить начальное время в UTC
   --version                     показать версию и выйти

Альтернативные модели поведения можно получить с помощью специальных переключателей

  --luaonly                      запустить файл lua, затем выйти
  --luaconly                     выполнить байт-компиляцию файла lua, затем выйти
  --luahashchars                 биты, используемые текущим интерпретатором Lua для хеширования строк

См. справочное руководство для получения дополнительной информации о процессе запуска.

Сообщения об ошибках отправляйте на dev-luatex@ntg.nl.
```

## Версия XeTeX 0.99999

Чтобы получить сводку по командным опциям XeTeX, выполните следующую команду

```
xetex --help
```

чтобы увидеть этот список:

```
Использование: xetex [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   или: xetex [OPTION]... \FIRST-LINE
   или: xetex [OPTION]... &FMT ARGS
  Запустите XeTeX для TEXNAME, обычно создавая TEXNAME.pdf.
  Все оставшиеся COMMANDS обрабатываются как ввод XeTeX после чтения TEXNAME.
  Если первая строка TEXNAME — %&FMT, и FMT — существующий файл .fmt,
  используйте его.  В противном случае используйте `NAME.fmt', где NAME — имя запускаемой программы,
  чаще всего `xetex'.

  В качестве альтернативы, если первый аргумент, не являющийся параметром, начинается с обратной косой черты,
  интерпретировать все аргументы, не являющиеся опциями, как строку ввода XeTeX.

  В качестве альтернативы, если первый аргумент, не являющийся параметром, начинается с &,
  следующее слово принимается как FMT для чтения, переопределяя всё остальное. Любые
  оставшиеся аргументы обрабатываются, как указано выше.

  Если не указаны аргументы или параметры, запросить ввод.

-etex                   включить расширения e-TeX
[-no]-file-line-error   отключить/включить сообщения в стиле file:line:error
-fmt=FMTNAME            использовать FMTNAME вместо имени программы или строки %&
-halt-on-error          остановить обработку при первой ошибке
-ini                    быть xeinitex, для выгрузки форматов; это неявно
                          истинно, если имя программы — `xeinitex'
-interaction=STRING     установить режим взаимодействия (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-jobname=STRING         установить имя задания в STRING
-kpathsea-debug=NUMBER  установить флаги отладки поиска путей согласно
                          битам NUMBER
[-no]-mktex=FMT         отключить/включить генерацию mktexFMT (FMT=tex/tfm)
-mltex                  включить расширения MLTeX, такие как \charsubdef
-output-comment=STRING  использовать STRING для комментария файла XDV вместо даты
-output-directory=DIR   использовать существующий DIR как каталог для записи файлов
-output-driver=CMD      использовать CMD как драйвер XDV-to-PDF вместо xdvipdfmx
-no-pdf                 генерировать вывод XDV (расширенный DVI), а не PDF
[-no]-parse-first-line  отключить/включить разбор первой строки входного файла
-papersize=STRING       установить размер носителя PDF в STRING
-progname=STRING        установить имя программы (и fmt) в STRING
-recorder               включить запись имён файлов
[-no]-shell-escape      отключить/включить \write18{SHELL COMMAND}
-shell-restricted       включить ограниченный \write18
-src-specials           вставлять source specials в файл XDV
-src-specials=WHERE     вставлять source specials в определённых местах
                          файла XDV. WHERE — это список значений, разделённых запятыми
                          список: cr display hbox math par parend vbox
-synctex=NUMBER         генерировать данные SyncTeX для просмотрщиков согласно
                          битам NUMBER (`man synctex' для подробностей)
-translate-file=TCXNAME (игнорируется)
-8bit                   сделать все символы печатаемыми, не использовать последовательности ^^X
-help                   показать эту справку и выйти
-version                вывести сведения о версии и выйти

Отправляйте сообщения об ошибках на 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://ayakaleaf-pro.ayaka.space/latex/ru/drugie-temy/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.
