.DTX

DTX-fil

Documented LaTeX Source File
Still et spørsmål
HURTIGSVAR

En DTX-fil er en dokumentert LaTeX-kildefil - standardformatet for distribusjon av LaTeX-pakker på CTAN. For å trekke ut de brukbare .sty- eller .cls-filene, kjør latex package.ins ved å bruke den tilhørende .ins-installasjonsfilen. For å bare lese den, åpne den i et hvilket som helst tekstredigeringsprogram; det er ren tekst.

Utvikler: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Kategori: Utviklerfiler Åpen standard MIME: text/x-tex
ÅPNES PÅ Windows macOS Linux
Relatert: .DO · .MD · .HEX · .XSD

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 5, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er DTX-filformatet?

En .dtx-fil er en dokumentert LaTeX-kildefil - standardformatet for distribusjon av LaTeX-pakker på CTAN (Comprehensive TeX Archive Network). Formatet implementerer en tilnærming for litterær programmering: en enkelt .dtx-fil fletter pakkens kjørbare kildekode med den fullstendige satsede dokumentasjonen i én selvstendig ren tekstfil.

Mekanismen er avhengig av DocStrip, et verktøy som følger med alle TeX-distribusjoner. «Guard»-kommentarer i form av % <guard> markerer hvilke linjer som tilhører implementeringen og hvilke som er ren dokumentasjon. Ved å kjøre latex package.ins (ved bruk av den tilhørende .ins-installasjonsfilen) fjernes dokumentasjonsmarkørene og de brukbare .sty- eller .cls-pakkefilene trekkes ut. Ved å kjøre pdflatex package.dtx i stedet, satses den fullstendige manualen - komplett med annotert kildekode med syntaksutheving.

Nesten hver eneste CTAN-pakke leveres som et par av .dtx + .ins. .ins-filen er et kort DocStrip-skript som forteller ekstraktoren hvilke utdatafiler som skal produseres og hvor de skal plasseres.

.dtx-filer er ren UTF-8 (eller ASCII) tekst og kan åpnes i alle tekstredigeringsprogrammer, selv om TeX-orienterte redigeringsprogrammer som TeXstudio eller Texmaker tilbyr syntaksutheving. Dokumentklassen ltxdoc, som er en del av LaTeX-kjernen, brukes til å satse .dtx-dokumentasjon og tilbyr miljøer for å annotere makrodefinisjoner sammen med kildekoden deres.

Sikkerhet og trygghet

RISIKO: LOW

DTX-filer er kildefiler i ren tekst; de utgjør ingen direkte utførelsesrisiko når de åpnes i et tekstredigeringsprogram. Kompilering av en upålitelig .dtx med LaTeX innebærer samme risiko som å kjøre ethvert LaTeX-dokument: ondsinnet TeX-kode kan utføre skallkommandoer hvis --shell-escape er aktivert. Ikke kompiler .dtx-filer fra upålitelige kilder med shell-escape aktivert.

Formatdetaljer

i et nøtteskall
FULLT NAVNDocumented LaTeX Source Fileogså kjent som DocStrip file, literate LaTeX source
UTVIKLERLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)siden 1989 (DocStrip mechanism introduced with LaTeX2e era)
MIME-TYPEtext/x-tex
TYPEren tekst litterær programmering / dokumentert kildekode (TeX-basert)
STANDARDÅpen · royalty-fri

Programmer som åpner DTX-filer

Windows5 apps
TeXworks Åpen kildekode Fil → Åpne .dtx; syntaksutheving for TeX; kjør LaTeX på .ins-filen for å trekke ut pakkefiler.
Texmaker Åpen kildekode Åpne .dtx i editoren; kjør latex package.ins via Verktøy-menyen for å trekke ut .sty-filer.
Notepad Åpen kildekode Åpne som ren tekst; installer TeX/LaTeX-syntaksutvidelse for utheving.
TeXstudio Åpen kildekode Åpne .dtx-filen i TeXstudio som en tekstfil; bruk editoren til å lese eller endre kildekoden.
MiKTeX (command line) Åpen kildekode Kjør latex package.ins i terminalen for å trekke ut .sty/.cls; kjør pdflatex package.dtx for å bygge PDF-dokumentasjon.
macOS3 apps
TeXworks Åpen kildekode Fil → Åpne .dtx; syntaksutheving for TeX; kjør LaTeX på .ins-filen for å trekke ut pakkefiler.
Texmaker Åpen kildekode Åpne .dtx i editoren; kjør latex package.ins via Verktøy-menyen for å trekke ut .sty-filer.
TeXstudio Åpen kildekode Åpne .dtx-filen i TeXstudio som en tekstfil; bruk editoren til å lese eller endre kildekoden.
Linux3 apps
Texmaker Åpen kildekode Åpne .dtx i editoren; kjør latex package.ins via Verktøy-menyen for å trekke ut .sty-filer.
TeXstudio Åpen kildekode Åpne .dtx-filen i TeXstudio som en tekstfil; bruk editoren til å lese eller endre kildekoden.
vim / emacs with AUCTeX Åpen kildekode Standard LaTeX-utviklingsmiljø på Linux; AUCTeX gir full støtte for redigering av .dtx.

Tekniske detaljer

dyp spesifikasjon
KodingRen tekst - ASCII eller UTF-8
MekanismeDocStrip-system for litterær programmering (Frank Mittelbach, 1989)
Guard-syntaks% <guard>-kommentarer kontrollerer hvilke linjer som trekkes ut som kode kontra satses som dokumentasjon
Tilhørende fil.ins-installasjonsskript driver DocStrip-ekstraksjonsprosessen
Ekstraksjonskommandolatex package.ins - produserer .sty- eller .cls-utdatafiler
Dokumentasjonskommandopdflatex package.dtx - satser annotert kildemanual
Dokumentklasseltxdoc (del av LaTeX-kjernen); tilbyr miljøene \DescribeMacro og \DescribeEnv
Typisk filstørrelse5 KB - 500 KB (store pakker med full dokumentasjon kan nå flere MB)
DistribusjonsplattformCTAN (Comprehensive TeX Archive Network) - praktisk talt alle CTAN-pakker bruker .dtx
OperativsystemerWindows, Linux, macOS
Utdatafiler.sty (pakke) eller .cls (dokumentklasse) trukket ut av DocStrip fra .dtx-kilden
BeholderRen tekst; ingen binær innpakning eller komprimering
Utgitt1989 (DocStrip mechanism introduced with LaTeX2e era)
Siste versjonno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Åpen standardJa · royalty-fri
Spesifikasjonctan.org

DTX-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med DTX-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om DTX-filer.

Ofte stilte spørsmål

Hvordan installerer jeg en .dtx-pakke i LaTeX?
Kjør latex package.ins (den tilhørende installasjonsfilen) for å trekke ut .sty-filen, flytt den deretter til ditt lokale texmf-tre og kjør texhash. Eller bruk distribusjonens pakkebehandler (tlmgr / MiKTeX Package Manager).
Kan jeg åpne en .dtx-fil uten å ha LaTeX installert?
Ja - det er ren tekst; åpne den i et hvilket som helst tekstredigeringsprogram. Du vil se lesbar LaTeX-kildekode og dokumentasjon.
Hva er forskjellen mellom .dtx og .ins?
.dtx inneholder den dokumenterte kildekoden; .ins er installasjonsskriptet som instruerer DocStrip om hvordan .sty/.cls-filer skal trekkes ut fra .dtx-filen.
Hvordan leser jeg dokumentasjonen til en .dtx-pakke?
Kjør pdflatex package.dtx for å generere en PDF-manual. Mange CTAN-pakker har også den ferdigbygde PDF-filen tilgjengelig.
Hvorfor viser LaTeX-editoren min .dtx-filer med blandede kommentarer og kode?
Det er tilsiktet - det flettede formatet er selve essensen av .dtx: dokumentasjon og kode deler én fil, separert av DocStrip-kommentarer.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

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

Gratis filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å