> 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/vi/chu-de-khac/44-tex-engine-command-line-options-for-pdftex-xetex-and-luatex.md).

# Các tùy chọn dòng lệnh của công cụ TeX cho pdfTeX, XeTeX và LuaTeX

## phiên bản pdfTeX 1.40.19

Để xem tóm tắt các tùy chọn dòng lệnh của pdfTeX, hãy chạy lệnh sau

```
pdftex --help
```

để xem danh sách này:

```
Cách dùng: pdftex [TÙY_CHỌN]... [TÊN_TEX[.tex]] [LỆNH]
   hoặc: pdftex [TÙY_CHỌN]... \DÒNG-ĐẦU
   hoặc: pdftex [TÙY_CHỌN]... &FMT THAM_SỐ
  Chạy pdfTeX trên TÊN_TEX, thường tạo TÊN_TEX.pdf.
  Mọi LỆNH còn lại được xử lý như đầu vào pdfTeX, sau khi TÊN_TEX được đọc.
  Nếu dòng đầu tiên của TÊN_TEX là %&FMT, và FMT là một tệp .fmt hiện có,
  hãy dùng nó. Nếu không, dùng `NAME.fmt', trong đó NAME là tên gọi chương trình,
  thường là `pdftex'.

  Ngoài ra, nếu đối số không phải tùy chọn đầu tiên bắt đầu bằng dấu gạch chéo ngược,
  diễn giải mọi đối số không phải tùy chọn như một dòng đầu vào pdfTeX.

  Ngoài ra, nếu đối số không phải tùy chọn đầu tiên bắt đầu bằng dấu &,
  từ tiếp theo được lấy làm FMT để đọc, ghi đè mọi thứ khác. Bất kỳ
  đối số còn lại sẽ được xử lý như trên.

  Nếu không có đối số hay tùy chọn nào được chỉ định, sẽ nhắc nhập liệu.

-draftmode              bật chế độ nháp (không tạo PDF đầu ra)
-enc                    bật các phần mở rộng encTeX như \mubyte
-etex                   bật các phần mở rộng e-TeX
[-no]-file-line-error   tắt/bật các thông báo theo kiểu file:line:error
-fmt=FMTNAME            dùng FMTNAME thay cho tên chương trình hoặc một dòng %&
-halt-on-error          dừng xử lý ở lỗi đầu tiên
-ini                    là pdfinitex, để xuất các định dạng; điều này ngầm
                          đúng nếu tên chương trình là `pdfinitex'
-interaction=STRING     đặt chế độ tương tác (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-ipc                    gửi đầu ra DVI tới một socket cũng như
                          tệp đầu ra thông thường
-ipc-start              như -ipc, và cũng khởi động máy chủ ở đầu kia
-jobname=STRING         đặt tên công việc thành STRING
-kpathsea-debug=NUMBER  đặt các cờ gỡ lỗi tìm kiếm đường dẫn theo
                          các bit của NUMBER
[-no]-mktex=FMT         tắt/bật việc tạo mktexFMT (FMT=tex/tfm/pk)
-mltex                  bật các phần mở rộng MLTeX như \charsubdef
-output-comment=STRING  dùng STRING làm chú thích tệp DVI thay cho ngày tháng
                          (không có tác dụng với PDF)
-output-directory=DIR   dùng DIR hiện có làm thư mục để ghi tệp
-output-format=FORMAT   dùng FORMAT cho đầu ra công việc; FORMAT là `dvi' hoặc `pdf'
[-no]-parse-first-line  tắt/bật việc phân tích dòng đầu tiên của tệp đầu vào
-progname=STRING        đặt tên chương trình (và fmt) thành STRING
-recorder               bật bộ ghi tên tệp
[-no]-shell-escape      tắt/bật \write18{LỆNH_SHELL}
-shell-restricted       bật \write18 bị hạn chế
-src-specials           chèn các source specials vào tệp DVI
-src-specials=WHERE     chèn source specials ở một số vị trí nhất định của
                          tệp DVI. WHERE là một danh sách giá trị phân tách bằng dấu phẩy
                          cr display hbox math par parend vbox
-synctex=NUMBER         tạo dữ liệu SyncTeX cho trình xem theo
                          các bit của NUMBER (`man synctex' để biết chi tiết)
-translate-file=TCXNAME dùng tệp TCX TCXNAME
-8bit                   mặc định cho phép in mọi ký tự
-help                   hiển thị trợ giúp này và thoát
-version                xuất thông tin phiên bản và thoát

Trang chủ pdfTeX: <http://pdftex.org>

Gửi báo cáo lỗi qua email tới pdftex@tug.org.
```

## phiên bản LuaTeX 1.08.0

Để xem tóm tắt các tùy chọn dòng lệnh của LuaTeX, hãy chạy lệnh sau

```
luatex --help
```

để xem danh sách này:

```
Cách dùng: luatex --lua=FILE [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   hoặc: luatex --lua=FILE [OPTION]... \FIRST-LINE
   hoặc: luatex --lua=FILE [OPTION]... &FMT ARGS
  Chạy LuaTeX trên TEXNAME, thường tạo ra TEXNAME.pdf.
  Mọi COMMANDS còn lại sẽ được xử lý như đầu vào của luatex, sau khi TEXNAME được đọc.

  Ngoài ra, nếu đối số không phải tùy chọn đầu tiên bắt đầu bằng dấu gạch chéo ngược,
  luatex sẽ diễn giải tất cả các đối số không phải tùy chọn như một dòng đầu vào.

  Ngoài ra, nếu đối số không phải tùy chọn đầu tiên bắt đầu bằng dấu &,
  từ tiếp theo được lấy làm FMT để đọc, ghi đè mọi thứ khác. Bất kỳ
  đối số còn lại sẽ được xử lý như trên.

  Nếu không có đối số hay tùy chọn nào được chỉ định, sẽ nhắc nhập liệu.

  Các tùy chọn thông thường sau đây được hiểu:

   --credits                     hiển thị thông tin ghi công và thoát
   --debug-format                bật gỡ lỗi định dạng
   --draftmode                   bật chế độ bản nháp (không tạo PDF đầu ra)
   --[no-]file-line-error        tắt/bật thông báo kiểu file:line:error
   --[no-]file-line-error-style  bí danh của --[no-]file-line-error
   --fmt=FORMAT                  tải tệp định dạng FORMAT
   --halt-on-error               dừng xử lý tại lỗi đầu tiên
   --help                        hiển thị trợ giúp và thoát
   --ini                         là iniluatex, để kết xuất các định dạng
   --interaction=STRING          đặt chế độ tương tác (STRING=batchmode/nonstopmode/scrollmode/errorstopmode)
   --jobname=STRING              đặt tên công việc thành STRING
   --kpathsea-debug=NUMBER       đặt các cờ gỡ lỗi tìm đường dẫn theo các bit của NUMBER
   --lua=FILE                    tải và thực thi một script khởi tạo lua
   --[no-]mktex=FMT              tắt/bật tạo mktexFMT (FMT=tex/tfm)
   --nosocket                    tắt thư viện socket của lua
   --output-comment=STRING       dùng STRING làm chú thích tệp DVI thay vì ngày tháng (không ảnh hưởng đến PDF)
   --output-directory=DIR        dùng DIR hiện có làm thư mục để ghi tệp
   --output-format=FORMAT        dùng FORMAT cho đầu ra của công việc; FORMAT là 'dvi' hoặc 'pdf'
   --progname=STRING             đặt tên chương trình thành STRING
   --recorder                    bật ghi lại tên tệp
   --safer                       tắt các lệnh lua dễ bị khai thác
   --[no-]shell-escape           tắt/bật các lệnh hệ thống
   --shell-restricted            giới hạn các lệnh hệ thống trong một danh sách lệnh được cho trong texmf.cnf
   --synctex=NUMBER              bật synctex (xem man synctex)
   --utc                         khởi tạo thời gian theo UTC
   --version                     hiển thị phiên bản và thoát

Có thể có được các mô hình hành vi thay thế bằng các công tắc đặc biệt

  --luaonly                      chạy một tệp lua rồi thoát
  --luaconly                     biên dịch byte một tệp lua rồi thoát
  --luahashchars                 các bit mà trình thông dịch Lua hiện tại dùng để băm chuỗi

Xem sổ tay tham khảo để biết thêm thông tin về quá trình khởi động.

Gửi báo cáo lỗi tới dev-luatex@ntg.nl.
```

## phiên bản XeTeX 0.99999

Để xem tóm tắt các tùy chọn dòng lệnh của XeTeX, hãy chạy lệnh sau

```
xetex --help
```

để xem danh sách này:

```
Cách dùng: xetex [TÙY_CHỌN]... [TÊN_TEX[.tex]] [LỆNH]
   hoặc: xetex [TÙY_CHỌN]... \DÒNG-ĐẦU
   hoặc: xetex [TÙY_CHỌN]... &FMT THAM_SỐ
  Chạy XeTeX trên TÊN_TEX, thường tạo TÊN_TEX.pdf.
  Mọi LỆNH còn lại được xử lý như đầu vào XeTeX, sau khi TÊN_TEX được đọc.
  Nếu dòng đầu tiên của TÊN_TEX là %&FMT, và FMT là một tệp .fmt hiện có,
  hãy dùng nó. Nếu không, dùng `NAME.fmt', trong đó NAME là tên gọi chương trình,
  thường là `xetex'.

  Ngoài ra, nếu đối số không phải tùy chọn đầu tiên bắt đầu bằng dấu gạch chéo ngược,
  diễn giải mọi đối số không phải tùy chọn như một dòng đầu vào XeTeX.

  Ngoài ra, nếu đối số không phải tùy chọn đầu tiên bắt đầu bằng dấu &,
  từ tiếp theo được lấy làm FMT để đọc, ghi đè mọi thứ khác. Bất kỳ
  đối số còn lại sẽ được xử lý như trên.

  Nếu không có đối số hay tùy chọn nào được chỉ định, sẽ nhắc nhập liệu.

-etex                   bật các phần mở rộng e-TeX
[-no]-file-line-error   tắt/bật các thông báo theo kiểu file:line:error
-fmt=FMTNAME            dùng FMTNAME thay cho tên chương trình hoặc một dòng %&
-halt-on-error          dừng xử lý ở lỗi đầu tiên
-ini                    là xeinitex, để xuất các định dạng; điều này ngầm
                          đúng nếu tên chương trình là `xeinitex'
-interaction=STRING     đặt chế độ tương tác (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-jobname=STRING         đặt tên công việc thành STRING
-kpathsea-debug=NUMBER  đặt các cờ gỡ lỗi tìm kiếm đường dẫn theo
                          các bit của NUMBER
[-no]-mktex=FMT         tắt/bật việc tạo mktexFMT (FMT=tex/tfm)
-mltex                  bật các phần mở rộng MLTeX như \charsubdef
-output-comment=STRING  dùng STRING làm chú thích tệp XDV thay cho ngày tháng
-output-directory=DIR   dùng DIR hiện có làm thư mục để ghi tệp
-output-driver=CMD      dùng CMD làm trình điều khiển XDV-sang-PDF thay cho xdvipdfmx
-no-pdf                 tạo đầu ra XDV (DVI mở rộng) thay vì PDF
[-no]-parse-first-line  tắt/bật việc phân tích dòng đầu tiên của tệp đầu vào
-papersize=STRING       đặt kích thước phương tiện PDF thành STRING
-progname=STRING        đặt tên chương trình (và fmt) thành STRING
-recorder               bật bộ ghi tên tệp
[-no]-shell-escape      tắt/bật \write18{LỆNH_SHELL}
-shell-restricted       bật \write18 bị hạn chế
-src-specials           chèn source specials vào tệp XDV
-src-specials=WHERE     chèn source specials ở một số vị trí nhất định của
                          tệp XDV. WHERE là một danh sách giá trị phân tách bằng dấu phẩy
                          cr display hbox math par parend vbox
-synctex=NUMBER         tạo dữ liệu SyncTeX cho trình xem theo
                          các bit của NUMBER (`man synctex' để biết chi tiết)
-translate-file=TCXNAME (bị bỏ qua)
-8bit                   mặc định cho phép in mọi ký tự, không dùng các chuỗi ^^X
-help                   hiển thị trợ giúp này và thoát
-version                xuất thông tin phiên bản và thoát

Gửi báo cáo lỗi qua email tới 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/vi/chu-de-khac/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.
