.DTX

Archivo DTX

Documented LaTeX Source File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo DTX es un archivo de fuente LaTeX documentado, el formato estándar para distribuir paquetes de LaTeX en CTAN. Para extraer los archivos .sty o .cls utilizables, ejecute latex package.ins usando el archivo instalador .ins complementario. Para simplemente leerlo, ábralo en cualquier editor de texto; es texto plano.

Desarrollador: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Categoría: Archivos de desarrollo Estándar abierto MIME: text/x-tex
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 5, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo DTX?

Un archivo .dtx es un archivo de fuente LaTeX documentado, el formato estándar para distribuir paquetes de LaTeX en CTAN (Comprehensive TeX Archive Network). El formato implementa un enfoque de programación literaria: un único archivo .dtx intercala el código fuente ejecutable del paquete con su documentación completa tipografiada en un solo archivo de texto plano autónomo.

El mecanismo se basa en DocStrip, una utilidad incluida en todas las distribuciones de TeX. Los comentarios de guarda en la forma % <guard> marcan qué líneas pertenecen a la implementación y cuáles son pura documentación. Al ejecutar latex package.ins (usando el archivo instalador .ins complementario) se eliminan los marcadores de documentación y se extraen los archivos de paquete .sty o .cls utilizables. Al ejecutar pdflatex package.dtx, en su lugar, se tipografía el manual completo, con el código fuente anotado y resaltado por sintaxis.

Casi todos los paquetes de CTAN se envían como un par .dtx + .ins. El archivo .ins es un pequeño script de DocStrip que indica al extractor qué archivos de salida producir y dónde colocarlos.

Los archivos .dtx son texto plano UTF-8 (o ASCII) y se abren en cualquier editor de texto, aunque los editores compatibles con TeX como TeXstudio o Texmaker proporcionan resaltado de sintaxis. La clase de documento ltxdoc, parte del núcleo de LaTeX, se utiliza para tipografiar la documentación de los .dtx y proporciona entornos para anotar definiciones de macros junto con su código fuente.

Seguridad y protección

RIESGO: LOW

Los archivos DTX son archivos de fuente en texto plano; no presentan riesgo de ejecución directa cuando se abren en un editor de texto. Compilar un .dtx no confiable con LaTeX conlleva el mismo riesgo que ejecutar cualquier documento de LaTeX: el código TeX malicioso podría ejecutar comandos de shell si --shell-escape está habilitado. No compile archivos .dtx de fuentes no confiables con shell-escape habilitado.

Detalles del formato

en pocas palabras
NOMBRE COMPLETODocumented LaTeX Source Filetambién conocido como DocStrip file, literate LaTeX source
DESARROLLADORLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)desde 1989 (DocStrip mechanism introduced with LaTeX2e era)
TIPO MIMEtext/x-tex
TIPOprogramación literaria en texto plano / fuente documentada (basada en TeX)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd

Programas que abren archivos DTX

Windows5 apps
TeXworks Código abierto Archivo → Abrir .dtx; resaltado de sintaxis para TeX; ejecute LaTeX en el archivo .ins para extraer los archivos del paquete.
Texmaker Código abierto Abra el .dtx en el editor; ejecute latex package.ins a través del menú Herramientas para extraer los archivos .sty.
Notepad Código abierto Abrir como texto plano; instale el complemento de sintaxis TeX/LaTeX para el resaltado.
TeXstudio Código abierto Abra el archivo .dtx en TeXstudio como un archivo de texto; use el editor para leer o modificar la fuente.
MiKTeX (command line) Código abierto Ejecute latex package.ins en la terminal para extraer .sty/.cls; ejecute pdflatex package.dtx para generar la documentación en PDF.
macOS3 apps
TeXworks Código abierto Archivo → Abrir .dtx; resaltado de sintaxis para TeX; ejecute LaTeX en el archivo .ins para extraer los archivos del paquete.
Texmaker Código abierto Abra el .dtx en el editor; ejecute latex package.ins a través del menú Herramientas para extraer los archivos .sty.
TeXstudio Código abierto Abra el archivo .dtx en TeXstudio como un archivo de texto; use el editor para leer o modificar la fuente.
Linux3 apps
Texmaker Código abierto Abra el .dtx en el editor; ejecute latex package.ins a través del menú Herramientas para extraer los archivos .sty.
TeXstudio Código abierto Abra el archivo .dtx en TeXstudio como un archivo de texto; use el editor para leer o modificar la fuente.
vim / emacs with AUCTeX Código abierto Entorno de desarrollo estándar de LaTeX en Linux; AUCTeX proporciona soporte completo de edición para .dtx.

Detalles técnicos

especificación profunda
CodificaciónTexto plano - ASCII o UTF-8
MecanismoSistema de programación literaria DocStrip (Frank Mittelbach, 1989)
Sintaxis de guardaLos comentarios % <guard> controlan qué líneas se extraen como código frente a las que se tipografían como documentación
Archivo complementarioEl script instalador .ins dirige el proceso de extracción de DocStrip
Comando de extracciónlatex package.ins - produce archivos de salida .sty o .cls
Comando de documentaciónpdflatex package.dtx - tipografía el manual de la fuente anotada
Clase de documentaciónltxdoc (parte del núcleo de LaTeX); proporciona los entornos \DescribeMacro y \DescribeEnv
Tamaño de archivo típico5 KB - 500 KB (los paquetes grandes con documentación completa pueden alcanzar varios MB)
Plataforma de distribuciónCTAN (Comprehensive TeX Archive Network) - prácticamente todos los paquetes de CTAN usan .dtx
Sistemas operativosWindows, Linux, macOS
Archivos de salida.sty (paquete) o .cls (clase de documento) extraídos por DocStrip de la fuente .dtx
ContenedorTexto plano; sin envoltura binaria ni compresión
Lanzado1989 (DocStrip mechanism introduced with LaTeX2e era)
Última versiónno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Estándar abiertoSí · libre de regalías
Especificaciónctan.org

Conversiones de DTX

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos DTX. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos DTX.

Preguntas frecuentes

¿Cómo instalo un paquete .dtx en LaTeX?
Ejecute latex package.ins (el archivo instalador complementario) para extraer el archivo .sty, luego muévalo a su árbol local texmf y ejecute texhash. O use el gestor de paquetes de su distribución (tlmgr / MiKTeX Package Manager).
¿Puedo abrir un archivo .dtx sin tener LaTeX instalado?
Sí, es texto plano; ábralo en cualquier editor de texto. Verá el código fuente de LaTeX y la documentación de forma legible.
¿Cuál es la diferencia entre .dtx y .ins?
El .dtx contiene la fuente documentada; el .ins es el script de instalación que indica a DocStrip cómo extraer los archivos .sty/.cls del .dtx.
¿Cómo leo la documentación de un paquete .dtx?
Ejecute pdflatex package.dtx para generar un manual en PDF. Muchos paquetes de CTAN también alojan el PDF ya compilado.
¿Por qué mi editor de LaTeX muestra los archivos .dtx con comentarios y código mezclados?
Eso es por diseño: el formato intercalado es la esencia de .dtx: la documentación y el código comparten un archivo, separados por comentarios de guarda de DocStrip.

Referencias

1CTAN - DocStrip packagectan.org
2TeX FAQ - Documented LaTeX sources (dtx files)texfaq.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z