.DTX

DTX-fil

Documented LaTeX Source File
Stil et spørgsmål
HURTIGT SVAR

En DTX-fil er en dokumenteret LaTeX-kildefil - standardformatet til distribution af LaTeX-pakker på CTAN. For at udtrække de brugbare .sty- eller .cls-filer skal du køre latex package.ins ved hjælp af den tilhørende .ins-installationsfil. For blot at læse den skal du åbne den i en vilkårlig teksteditor; det er almindelig tekst.

Udvikler: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Kategori: Udviklerfiler Åben standard MIME: text/x-tex
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 5, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er DTX-filformatet?

En .dtx-fil er en dokumenteret LaTeX-kildefil - standardformatet til distribution af LaTeX-pakker på CTAN (Comprehensive TeX Archive Network). Formatet implementerer en tilgang til «literate programming»: en enkelt .dtx-fil fletter pakkens kørbare kildekode sammen med dens fulde opsatte dokumentation i én selvstændig tekstfil.

Mekanismen afhænger af DocStrip, et værktøj der følger med enhver TeX-distribution. «Guard»-kommentarer i formen % <guard> markerer, hvilke linjer der hører til implementeringen, og hvilke der er ren dokumentation. Ved at køre latex package.ins (ved hjælp af den tilhørende .ins-installationsfil) fjernes dokumentationsmarkørerne, og de brugbare .sty- eller .cls-pakkefiler udtrækkes. Kørsel af pdflatex package.dtx opsætter i stedet den fulde manual - komplet med annoteret kildekode med syntaksfremhævning.

Næsten enhver CTAN-pakke leveres som et .dtx + .ins-par. .ins-filen er et kort DocStrip-script, der fortæller udtrækningsværktøjet, hvilke outputfiler der skal produceres, og hvor de skal placeres.

.dtx-filer er almindelig UTF-8 (eller ASCII) tekst og kan åbnes i enhver teksteditor, selvom TeX-orienterede editorer som TeXstudio eller Texmaker tilbyder syntaksfremhævning. Dokumentklassen ltxdoc, som er en del af LaTeX-kernen, bruges til at opsætte .dtx-dokumentation og tilbyder miljøer til annotering af makrodefinitioner sammen med deres kildekode.

Sikkerhed og tryghed

RISIKO: LOW

DTX-filer er kildefiler i almindelig tekst; de udgør ingen direkte eksekveringsrisiko, når de åbnes i en teksteditor. Kompilering af en upålidelig .dtx med LaTeX indebærer samme risiko som at køre ethvert LaTeX-dokument: ondsindet TeX-kode kan udføre shell-kommandoer, hvis --shell-escape er aktiveret. Kompiler ikke .dtx-filer fra upålidelige kilder med shell-escape aktiveret.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNDocumented LaTeX Source Fileogså kendt som DocStrip file, literate LaTeX source
UDVIKLERLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)siden 1989 (DocStrip mechanism introduced with LaTeX2e era)
MIME-TYPEtext/x-tex
TYPEalmindelig tekst literate programming / dokumenteret kildekode (TeX-baseret)
STANDARDÅben · royaltyfri

Programmer der åbner DTX-filer

Windows5 apps
TeXworks Open-source Fil → Åbn .dtx; syntaksfremhævning for TeX; kør LaTeX på .ins-filen for at udtrække pakkefiler.
Texmaker Open-source Åbn .dtx i editoren; kør latex package.ins via menuen Værktøjer for at udtrække .sty-filer.
Notepad Open-source Åbn som almindelig tekst; installer TeX/LaTeX-syntaksplugin for fremhævning.
TeXstudio Open-source Åbn .dtx-filen i TeXstudio som en tekstfil; brug editoren til at læse eller ændre kilden.
MiKTeX (command line) Open-source Kør latex package.ins i terminalen for at udtrække .sty/.cls; kør pdflatex package.dtx for at bygge PDF-dokumentation.
macOS3 apps
TeXworks Open-source Fil → Åbn .dtx; syntaksfremhævning for TeX; kør LaTeX på .ins-filen for at udtrække pakkefiler.
Texmaker Open-source Åbn .dtx i editoren; kør latex package.ins via menuen Værktøjer for at udtrække .sty-filer.
TeXstudio Open-source Åbn .dtx-filen i TeXstudio som en tekstfil; brug editoren til at læse eller ændre kilden.
Linux3 apps
Texmaker Open-source Åbn .dtx i editoren; kør latex package.ins via menuen Værktøjer for at udtrække .sty-filer.
TeXstudio Open-source Åbn .dtx-filen i TeXstudio som en tekstfil; brug editoren til at læse eller ændre kilden.
vim / emacs with AUCTeX Open-source Standard LaTeX-udviklingsmiljø på Linux; AUCTeX giver fuld understøttelse af .dtx-redigering.

Tekniske detaljer

dyb specifikation
KodningAlmindelig tekst - ASCII eller UTF-8
MekanismeDocStrip literate programming-system (Frank Mittelbach, 1989)
Guard-syntaks% <guard> kommentarer styrer, hvilke linjer der udtrækkes som kode vs. opsættes som dokumentation
Tilhørende fil.ins-installationsscript driver DocStrip-udtrækningsprocessen
Udtrækningskommandolatex package.ins - producerer .sty- eller .cls-outputfiler
Dokumentationskommandopdflatex package.dtx - opsætter annoteret kildemanual
Dokumentklasseltxdoc (en del af LaTeX-kernen); tilbyder \DescribeMacro og \DescribeEnv miljøer
Typisk filstørrelse5 KB - 500 KB (store pakker med fuld dokumentation kan nå flere MB)
DistributionsplatformCTAN (Comprehensive TeX Archive Network) - stort set alle CTAN-pakker bruger .dtx
OperativsystemerWindows, Linux, macOS
Outputfiler.sty (pakke) eller .cls (dokumentklasse) udtrukket af DocStrip fra .dtx-kilden
BeholderAlmindelig tekst; ingen binær indpakning eller komprimering
Udgivet1989 (DocStrip mechanism introduced with LaTeX2e era)
Seneste versionno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Åben standardJa · royaltyfri
Specifikationctan.org

DTX-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med DTX-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om DTX-filer.

Ofte stillede spørgsmål

Hvordan installerer jeg en .dtx-pakke i LaTeX?
Kør latex package.ins (den tilhørende installationsfil) for at udtrække .sty-filen, flyt den derefter til dit lokale texmf-træ og kør texhash. Eller brug din distributions pakkehåndtering (tlmgr / MiKTeX Package Manager).
Kan jeg åbne en .dtx-fil uden at have LaTeX installeret?
Ja - det er almindelig tekst; åbn den i en vilkårlig teksteditor. Du vil se læsbar LaTeX-kildekode og dokumentation.
Hvad er forskellen på .dtx og .ins?
.dtx indeholder den dokumenterede kildekode; .ins er installationsscriptet, der instruerer DocStrip i, hvordan .sty/.cls-filer skal udtrækkes fra .dtx-filen.
Hvordan læser jeg dokumentationen til en .dtx-pakke?
Kør pdflatex package.dtx for at generere en PDF-manual. Mange CTAN-pakker har også den færdigbyggede PDF liggende.
Hvorfor viser min LaTeX-editor .dtx-filer med blandede kommentarer og kode?
Det er tilsigtet - det flettede format er essensen af .dtx: dokumentation og kode deler én fil, adskilt af DocStrip-kommentarer.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å