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

# Opciones de línea de comandos del motor TeX para pdfTeX, XeTeX y LuaTeX

## pdfTeX Versión 1.40.19

Para acceder a un resumen de las opciones de línea de comandos de pdfTeX, ejecute el siguiente comando

```
pdftex --help
```

para ver esta lista:

```
Uso: pdftex [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   o: pdftex [OPTION]... \FIRST-LINE
   o: pdftex [OPTION]... &FMT ARGS
  Ejecute pdfTeX sobre TEXNAME, normalmente creando TEXNAME.pdf.
  Cualquier COMMANDS restante se procesa como entrada de pdfTeX después de leer TEXNAME.
  Si la primera línea de TEXNAME es %&FMT, y FMT es un archivo .fmt existente,
  úselo. De lo contrario, use `NAME.fmt', donde NAME es el nombre de invocación del programa,
  más comúnmente `pdftex'.

  Alternativamente, si el primer argumento que no es una opción comienza con una barra invertida,
  interprete todos los argumentos que no sean opciones como una línea de entrada de pdfTeX.

  Alternativamente, si el primer argumento que no es una opción comienza con un &,
  la siguiente palabra se toma como el FMT que se va a leer, anulando todo lo demás. Cualquier
  argumento restante se procesa como arriba.

  Si no se especifican argumentos ni opciones, solicita entrada.

-draftmode              activar el modo borrador (no genera PDF de salida)
-enc                    habilitar extensiones encTeX como \mubyte
-etex                   habilitar extensiones e-TeX
[-no]-file-line-error   deshabilitar/habilitar mensajes con el estilo archivo:l�e9nea:error
-fmt=FMTNAME            usar FMTNAME en lugar del nombre del programa o una línea %&
-halt-on-error          detener el procesamiento en el primer error
-ini                    ser pdfinitex, para volcar formatos; esto es implícitamente
                          verdadero si el nombre del programa es `pdfinitex'
-interaction=STRING     establecer el modo de interacción (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-ipc                    enviar la salida DVI a un socket además del habitual
                          archivo de salida
-ipc-start              igual que -ipc, y además iniciar el servidor en el otro extremo
-jobname=STRING         establecer el nombre del trabajo en STRING
-kpathsea-debug=NUMBER  establecer las banderas de depuración de búsqueda de rutas según
                          los bits de NUMBER
[-no]-mktex=FMT         deshabilitar/habilitar la generación de mktexFMT (FMT=tex/tfm/pk)
-mltex                  habilitar extensiones MLTeX como \charsubdef
-output-comment=STRING  usar STRING para el comentario del archivo DVI en lugar de la fecha
                          (sin efecto para PDF)
-output-directory=DIR   usar DIR existente como el directorio donde escribir los archivos
-output-format=FORMAT   usar FORMAT para la salida del trabajo; FORMAT es `dvi' o `pdf'
[-no]-parse-first-line  deshabilitar/habilitar el análisis de la primera línea del archivo de entrada
-progname=STRING        establecer el nombre del programa (y fmt) en STRING
-recorder               habilitar el registrador de nombres de archivo
[-no]-shell-escape      deshabilitar/habilitar \write18{COMANDO DE SHELL}
-shell-restricted       habilitar \write18 restringido
-src-specials           insertar especiales de origen en el archivo DVI
-src-specials=WHERE     insertar especiales de origen en ciertos lugares de
                          el archivo DVI. WHERE es una lista de valores separados por comas
                          lista: cr display hbox math par parend vbox
-synctex=NUMBER         generar datos SyncTeX para los previsualizadores según
                          los bits de NUMBER (`man synctex' para más detalles)
-translate-file=TCXNAME usar el archivo TCX TCXNAME
-8bit                   hacer que todos los caracteres sean imprimibles por defecto
-help                   mostrar esta ayuda y salir
-version                mostrar la información de la versión y salir

Página web de pdfTeX: <http://pdftex.org>

Envíe informes de errores a pdftex@tug.org.
```

## LuaTeX Versión 1.08.0

Para acceder a un resumen de las opciones de línea de comandos de LuaTeX, ejecute el siguiente comando

```
luatex --help
```

para ver esta lista:

```
Uso: luatex --lua=FILE [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   o: luatex --lua=FILE [OPTION]... \FIRST-LINE
   o: luatex --lua=FILE [OPTION]... &FMT ARGS
  Ejecuta LuaTeX sobre TEXNAME, normalmente creando TEXNAME.pdf.
  Cualquier COMMANDS restante se procesa como entrada de luatex, después de leer TEXNAME.

  Alternativamente, si el primer argumento que no es una opción comienza con una barra invertida,
  luatex interpreta todos los argumentos que no son opciones como una línea de entrada.

  Alternativamente, si el primer argumento que no es una opción comienza con un &,
  la siguiente palabra se toma como el FMT que se va a leer, anulando todo lo demás. Cualquier
  argumento restante se procesa como arriba.

  Si no se especifican argumentos ni opciones, solicita entrada.

  Se entienden las siguientes opciones normales:

   --credits                     muestra los créditos y sale
   --debug-format                habilita la depuración del formato
   --draftmode                   activa el modo borrador (no genera salida PDF)
   --[no-]file-line-error        desactiva/activa mensajes con estilo file:line:error
   --[no-]file-line-error-style  alias de --[no-]file-line-error
   --fmt=FORMAT                  carga el archivo de formato FORMAT
   --halt-on-error               detiene el procesamiento en el primer error
   --help                        muestra la ayuda y sale
   --ini                         ser iniluatex, para volcar formatos
   --interaction=STRING          establece el modo de interacción (STRING=batchmode/nonstopmode/scrollmode/errorstopmode)
   --jobname=STRING              establece el nombre del trabajo en STRING
   --kpathsea-debug=NUMBER       establece las banderas de depuración de búsqueda de rutas según los bits de NUMBER
   --lua=FILE                    carga y ejecuta un script de inicialización de lua
   --[no-]mktex=FMT              desactiva/activa la generación de mktexFMT (FMT=tex/tfm)
   --nosocket                    desactiva la biblioteca lua socket
   --output-comment=STRING       usa STRING para el comentario del archivo DVI en lugar de la fecha (sin efecto para PDF)
   --output-directory=DIR        usa DIR existente como directorio en el que escribir los archivos
   --output-format=FORMAT        usa FORMAT para la salida del trabajo; FORMAT es 'dvi' o 'pdf'
   --progname=STRING             establece el nombre del programa en STRING
   --recorder                    habilita el registrador de nombres de archivo
   --safer                       desactiva comandos lua fácilmente explotables
   --[no-]shell-escape           desactiva/activa comandos del sistema
   --shell-restricted            restringe los comandos del sistema a una lista de comandos dada en texmf.cnf
   --synctex=NUMBER              habilita synctex (consulta man synctex)
   --utc                         inicializa la hora en UTC
   --version                     muestra la versión y sale

Se pueden obtener modelos de comportamiento alternativos mediante interruptores especiales

  --luaonly                      ejecuta un archivo lua y luego sale
  --luaconly                     compila un archivo lua a bytecode y luego sale
  --luahashchars                 los bits usados por el intérprete actual de Lua para el hash de cadenas

Consulta el manual de referencia para más información sobre el proceso de inicio.

Envía los informes de errores por correo a dev-luatex@ntg.nl.
```

## XeTeX Versión 0.99999

Para acceder a un resumen de las opciones de línea de comandos de XeTeX, ejecute el siguiente comando

```
xetex --help
```

para ver esta lista:

```
Uso: xetex [OPTION]... [TEXNAME[.tex]] [COMMANDS]
   o: xetex [OPTION]... \FIRST-LINE
   o: xetex [OPTION]... &FMT ARGS
  Ejecute XeTeX sobre TEXNAME, normalmente creando TEXNAME.pdf.
  Cualquier COMMANDS restante se procesa como entrada de XeTeX después de leer TEXNAME.
  Si la primera línea de TEXNAME es %&FMT, y FMT es un archivo .fmt existente,
  úselo. De lo contrario, use `NAME.fmt', donde NAME es el nombre de invocación del programa,
  más comúnmente `xetex'.

  Alternativamente, si el primer argumento que no es una opción comienza con una barra invertida,
  interprete todos los argumentos que no sean opciones como una línea de entrada de XeTeX.

  Alternativamente, si el primer argumento que no es una opción comienza con un &,
  la siguiente palabra se toma como el FMT que se va a leer, anulando todo lo demás. Cualquier
  argumento restante se procesa como arriba.

  Si no se especifican argumentos ni opciones, solicita entrada.

-etex                   habilitar extensiones e-TeX
[-no]-file-line-error   deshabilitar/habilitar mensajes con el estilo archivo:l�e9nea:error
-fmt=FMTNAME            usar FMTNAME en lugar del nombre del programa o una línea %&
-halt-on-error          detener el procesamiento en el primer error
-ini                    ser xeinitex, para volcar formatos; esto es implícitamente
                          verdadero si el nombre del programa es `xeinitex'
-interaction=STRING     establecer el modo de interacción (STRING=batchmode/nonstopmode/
                          scrollmode/errorstopmode)
-jobname=STRING         establecer el nombre del trabajo en STRING
-kpathsea-debug=NUMBER  establecer las banderas de depuración de búsqueda de rutas según
                          los bits de NUMBER
[-no]-mktex=FMT         deshabilitar/habilitar la generación de mktexFMT (FMT=tex/tfm)
-mltex                  habilitar extensiones MLTeX como \charsubdef
-output-comment=STRING  usar STRING para el comentario del archivo XDV en lugar de la fecha
-output-directory=DIR   usar DIR existente como el directorio donde escribir los archivos
-output-driver=CMD      usar CMD como el controlador de XDV a PDF en lugar de xdvipdfmx
-no-pdf                 generar salida XDV (DVI extendido) en lugar de PDF
[-no]-parse-first-line  deshabilitar/habilitar el análisis de la primera línea del archivo de entrada
-papersize=STRING       establecer el tamaño del medio PDF en STRING
-progname=STRING        establecer el nombre del programa (y fmt) en STRING
-recorder               habilitar el registrador de nombres de archivo
[-no]-shell-escape      deshabilitar/habilitar \write18{COMANDO DE SHELL}
-shell-restricted       habilitar \write18 restringido
-src-specials           insertar especiales de origen en el archivo XDV
-src-specials=WHERE     insertar especiales de origen en ciertos lugares de
                          el archivo XDV. WHERE es una lista de valores separados por comas
                          lista: cr display hbox math par parend vbox
-synctex=NUMBER         generar datos SyncTeX para los previsualizadores según
                          los bits de NUMBER (`man synctex' para más detalles)
-translate-file=TCXNAME (ignorado)
-8bit                   hacer que todos los caracteres sean imprimibles, no usar secuencias ^^X
-help                   mostrar esta ayuda y salir
-version                mostrar la información de la versión y salir

Envíe informes de errores a 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/es/mas-temas/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.
