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

# pdfTeX、XeTeX、LuaTeX のための TeX エンジンのコマンドラインオプション

## pdfTeX バージョン 1.40.19

pdfTeX のコマンドラインオプションの概要を表示するには、次のコマンドを実行してください

```
pdftex --help
```

この一覧を表示するには：

```
使用法: pdftex [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   または: pdftex [OPTION]... \FIRST-LINE
   または: pdftex [OPTION]... &FMT ARGS
  TEXNAME に対して pdfTeX を実行し、通常は TEXNAME.pdf を作成します。
  残りの COMMANDS は、TEXNAME を読み込んだ後に pdfTeX の入力として処理されます。
  TEXNAME の最初の行が %&FMT で、FMT が既存の .fmt ファイルである場合は、
  それを使用します。そうでなければ、プログラム起動名、
  通常は `pdftex'、に基づく `NAME.fmt' を使用します。

  あるいは、最初の非オプション引数がバックスラッシュで始まる場合、
  オプション以外のすべての引数を pdfTeX 入力の 1 行として解釈します。

  あるいは、最初の非オプション引数が & で始まる場合、
  次の語が読み込む FMT として扱われ、ほかのすべてより優先されます。
  残りの引数は上と同様に処理されます。

  引数もオプションも指定されていない場合は、入力を促します。

-draftmode              ドラフトモードを有効にする（出力 PDF は生成しません）
-enc                    \mubyte などの encTeX 拡張を有効にする
-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 のビットに従ってパス検索のデバッグフラグを設定する
                          NUMBER のビット
[-no]-mktex=FMT         mktexFMT の生成を無効/有効にする（FMT=tex/tfm/pk）
-mltex                  \charsubdef などの MLTeX 拡張を有効にする
-output-comment=STRING  DVI ファイルのコメントとして日付の代わりに STRING を使用する
                          （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           ソース特殊情報を DVI ファイルに挿入する
-src-specials=WHERE     DVI ファイルの特定の場所にソース特殊情報を
                          挿入する。WHERE はコンマ区切りの値
                          のリスト: cr display hbox math par parend vbox
-synctex=NUMBER         NUMBER のビットに従ってプレビューア用の SyncTeX データを生成する
                          （詳細は `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
  TEXNAME 上で LuaTeX を実行し、通常は TEXNAME.pdf を作成します。
  残りの COMMANDS は、TEXNAME が読み込まれた後に luatex の入力として処理されます。

  あるいは、最初の非オプション引数がバックスラッシュで始まる場合、
  luatex はすべての非オプション引数を入力行として解釈します。

  あるいは、最初の非オプション引数が & で始まる場合、
  次の語が読み込む FMT として扱われ、ほかのすべてより優先されます。
  残りの引数は上と同様に処理されます。

  引数もオプションも指定されていない場合は、入力を促します。

  以下の通常のオプションが認識されます：

   --credits                     クレジットを表示して終了
   --debug-format                フォーマットのデバッグを有効化
   --draftmode                   ドラフトモードを有効にする（PDF出力を生成しない）
   --[no-]file-line-error        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       DVI ファイルのコメントとして日付の代わりに STRING を使う（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
  TEXNAME に対して XeTeX を実行し、通常は TEXNAME.pdf を作成します。
  残りの COMMANDS は、TEXNAME を読み込んだ後に XeTeX の入力として処理されます。
  TEXNAME の最初の行が %&FMT で、FMT が既存の .fmt ファイルである場合は、
  それを使用します。そうでなければ、プログラム起動名、
  通常は `xetex'、に基づく `NAME.fmt' を使用します。

  あるいは、最初の非オプション引数がバックスラッシュで始まる場合、
  オプション以外のすべての引数を XeTeX 入力の 1 行として解釈します。

  あるいは、最初の非オプション引数が & で始まる場合、
  次の語が読み込む 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 のビットに従ってパス検索のデバッグフラグを設定する
                          NUMBER のビット
[-no]-mktex=FMT         mktexFMT の生成を無効/有効にする（FMT=tex/tfm）
-mltex                  \charsubdef などの MLTeX 拡張を有効にする
-output-comment=STRING  XDV ファイルのコメントとして日付の代わりに STRING を使用する
-output-directory=DIR   ファイルの書き込み先ディレクトリとして既存の DIR を使用する
-output-driver=CMD      xdvipdfmx の代わりに XDV から PDF へのドライバとして CMD を使用する
-no-pdf                 PDF ではなく XDV（拡張 DVI）出力を生成する
[-no]-parse-first-line  入力ファイルの最初の行の解析を無効/有効にする
-papersize=STRING       PDF のメディアサイズを STRING に設定する
-progname=STRING        プログラム（および fmt）名を STRING に設定する
-recorder               ファイル記録機能を有効にする
[-no]-shell-escape      \write18{SHELL COMMAND} を無効/有効にする
-shell-restricted       制限付き \write18 を有効にする
-src-specials           ソース特殊情報を XDV ファイルに挿入する
-src-specials=WHERE     DVI ファイルの特定の場所にソース特殊情報を
                          XDV ファイルの特定の場所に
                          のリスト: cr display hbox math par parend vbox
-synctex=NUMBER         NUMBER のビットに従ってプレビューア用の SyncTeX データを生成する
                          （詳細は `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://overleaf-pro.ayaka.space/latex/ja/sononotopikku/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.
