.DTX

Arquivo DTX

Documented LaTeX Source File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo DTX é um arquivo Documented LaTeX Source - o formato padrão para distribuir pacotes LaTeX no CTAN. Para extrair os arquivos .sty ou .cls utilizáveis, execute latex package.ins usando o arquivo instalador .ins complementar. Para apenas lê-lo, abra-o em qualquer editor de texto; é texto simples.

Desenvolvedor: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-tex
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 5, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro DTX?

Um arquivo .dtx é um arquivo Documented LaTeX Source - o formato padrão para distribuir pacotes LaTeX no CTAN (Comprehensive TeX Archive Network). O formato implementa uma abordagem de programação literária: um único arquivo .dtx intercala o código-fonte executável do pacote com sua documentação tipográfica completa em um arquivo de texto simples independente.

O mecanismo depende do DocStrip, um utilitário incluído em todas as distribuições TeX. Comentários de guarda na forma % <guard> marcam quais linhas pertencem à implementação e quais são pura documentação. Executar latex package.ins (usando o arquivo instalador .ins complementar) remove os marcadores de documentação e extrai os arquivos de pacote .sty ou .cls utilizáveis. Executar pdflatex package.dtx, em vez disso, tipografa o manual completo - com código-fonte anotado e realce de sintaxe.

Quase todos os pacotes do CTAN são enviados como um par .dtx + .ins. O arquivo .ins é um pequeno script DocStrip que informa ao extrator quais arquivos de saída produzir e onde colocá-los.

Arquivos .dtx são texto simples UTF-8 (ou ASCII) e abrem em qualquer editor de texto, embora editores compatíveis com TeX, como TeXstudio ou Texmaker, forneçam realce de sintaxe. A classe de documento ltxdoc, parte do kernel do LaTeX, é usada para tipografar a documentação .dtx e fornece ambientes para anotar definições de macros ao lado de seu código-fonte.

Segurança e proteção

RISCO: LOW

Arquivos DTX são arquivos de código-fonte em texto simples; eles não representam risco direto de execução quando abertos em um editor de texto. Compilar um .dtx não confiável com LaTeX acarreta o mesmo risco que executar qualquer documento LaTeX: código TeX malicioso pode executar comandos de shell se o --shell-escape estiver ativado. Não compile arquivos .dtx de fontes não confiáveis com shell-escape ativado.

Detalhes do formato

em resumo
NOME COMPLETODocumented LaTeX Source Filetambém conhecido como DocStrip file, literate LaTeX source
DESENVOLVEDORLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)desde 1989 (DocStrip mechanism introduced with LaTeX2e era)
TIPO MIMEtext/x-tex
TIPOprogramação literária em texto simples / fonte documentada (baseado em TeX)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd

Programas que abrem arquivos DTX

Windows5 apps
TeXworks Código aberto Arquivo → Abrir .dtx; realce de sintaxe para TeX; execute LaTeX no arquivo .ins para extrair os arquivos do pacote.
Texmaker Código aberto Abra o .dtx no editor; execute latex package.ins através do menu Ferramentas para extrair arquivos .sty.
Notepad Código aberto Abra como texto simples; instale o plugin de sintaxe TeX/LaTeX para realce.
TeXstudio Código aberto Abra o arquivo .dtx no TeXstudio como um arquivo de texto; use o editor para ler ou modificar a fonte.
MiKTeX (command line) Código aberto Execute latex package.ins no terminal para extrair .sty/.cls; execute pdflatex package.dtx para gerar a documentação em PDF.
macOS3 apps
TeXworks Código aberto Arquivo → Abrir .dtx; realce de sintaxe para TeX; execute LaTeX no arquivo .ins para extrair os arquivos do pacote.
Texmaker Código aberto Abra o .dtx no editor; execute latex package.ins através do menu Ferramentas para extrair arquivos .sty.
TeXstudio Código aberto Abra o arquivo .dtx no TeXstudio como um arquivo de texto; use o editor para ler ou modificar a fonte.
Linux3 apps
Texmaker Código aberto Abra o .dtx no editor; execute latex package.ins através do menu Ferramentas para extrair arquivos .sty.
TeXstudio Código aberto Abra o arquivo .dtx no TeXstudio como um arquivo de texto; use o editor para ler ou modificar a fonte.
vim / emacs with AUCTeX Código aberto Ambiente padrão de desenvolvimento LaTeX no Linux; o AUCTeX fornece suporte completo para edição de .dtx.

Detalhes técnicos

especificação profunda
CodificaçãoTexto simples - ASCII ou UTF-8
MecanismoSistema de programação literária DocStrip (Frank Mittelbach, 1989)
Sintaxe de guardaComentários % <guard> controlam quais linhas são extraídas como código vs. tipografadas como documentação
Arquivo complementarScript instalador .ins conduz o processo de extração do DocStrip
Comando de extraçãolatex package.ins - produz arquivos de saída .sty ou .cls
Comando de documentaçãopdflatex package.dtx - tipografa o manual da fonte anotada
Classe de documentaçãoltxdoc (parte do kernel LaTeX); fornece ambientes \DescribeMacro e \DescribeEnv
Tamanho típico do arquivo5 KB - 500 KB (pacotes grandes com documentação completa podem chegar a vários MB)
Plataforma de distribuiçãoCTAN (Comprehensive TeX Archive Network) - virtualmente todos os pacotes CTAN usam .dtx
Sistemas operacionaisWindows, Linux, macOS
Arquivos de saída.sty (pacote) ou .cls (classe de documento) extraídos pelo DocStrip da fonte .dtx
ContêinerTexto simples; sem invólucro binário ou compressão
Lançado1989 (DocStrip mechanism introduced with LaTeX2e era)
Versão mais recenteno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Padrão abertoSim · livre de royalties
Especificaçãoctan.org

Conversões de DTX

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos DTX. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos DTX.

Perguntas frequentes

Como instalo um pacote .dtx no LaTeX?
Execute latex package.ins (o arquivo instalador complementar) para extrair o arquivo .sty, depois mova-o para sua árvore texmf local e execute texhash. Ou use o gerenciador de pacotes da sua distribuição (tlmgr / MiKTeX Package Manager).
Posso abrir um arquivo .dtx sem o LaTeX instalado?
Sim - é texto simples; abra em qualquer editor de texto. Você verá o código-fonte LaTeX e a documentação legíveis.
Qual é a diferença entre .dtx e .ins?
O .dtx contém a fonte documentada; o .ins é o script instalador que instrui o DocStrip sobre como extrair arquivos .sty/.cls do .dtx.
Como leio a documentação de um pacote .dtx?
Execute pdflatex package.dtx para gerar um manual em PDF. Muitos pacotes do CTAN também hospedam o PDF pré-compilado.
Por que meu editor LaTeX mostra arquivos .dtx com comentários e código misturados?
Isso é intencional - o formato intercalado é a essência do .dtx: documentação e código compartilham um único arquivo, separados por comentários de guarda do DocStrip.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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)

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z