> 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/ko/more-topics/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 파일이면,
  그것을 사용합니다. 그렇지 않으면 프로그램 호출 이름인 `NAME.fmt'를 사용합니다,
  가장 흔히 `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의 비트에 따라 설정합니다
                          NUMBER의 비트
[-no]-mktex=FMT         mktexFMT 생성을 비활성화/활성화합니다(FMT=tex/tfm/pk)
-mltex                  MLTeX 확장(예: \charsubdef)을 활성화합니다
-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         미리보기 프로그램용 SyncTeX 데이터를 NUMBER의 비트에 따라 생성합니다
                          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
```

이 목록을 보려면:

```
Usage: luatex --lua=FILE [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   or: luatex --lua=FILE [OPTION]... \FIRST-LINE
   or: 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 소켓 라이브러리 비활성화
   --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 파일이면,
  그것을 사용합니다. 그렇지 않으면 프로그램 호출 이름인 `NAME.fmt'를 사용합니다,
  가장 흔히 `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의 비트에 따라 설정합니다
                          NUMBER의 비트
[-no]-mktex=FMT         mktexFMT 생성을 비활성화/활성화합니다(FMT=tex/tfm)
-mltex                  MLTeX 확장(예: \charsubdef)을 활성화합니다
-output-comment=STRING  날짜 대신 XDV 파일 주석에 STRING을 사용합니다
-output-directory=DIR   파일을 쓸 디렉터리로 기존 DIR을 사용합니다
-output-driver=CMD      xdvipdfmx 대신 CMD를 XDV-to-PDF 드라이버로 사용합니다
-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 파일의 특정 위치에 소스 특수 명령을 삽입합니다
                          WHERE는 쉼표로 구분된 값입니다
                          목록: cr display hbox math par parend vbox
-synctex=NUMBER         미리보기 프로그램용 SyncTeX 데이터를 NUMBER의 비트에 따라 생성합니다
                          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://overleaf-pro.ayaka.space/latex/ko/more-topics/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.
