.DTX

DTX Datei

Documented LaTeX Source File
Frage stellen
SCHNELLE ANTWORT

Eine DTX-Datei ist eine dokumentierte LaTeX-Quelldatei - das Standardformat für die Verteilung von LaTeX-Paketen auf CTAN. Um die verwendbaren .sty- oder .cls-Dateien zu extrahieren, führen Sie latex package.ins unter Verwendung der zugehörigen .ins-Installationsdatei aus. Um sie nur zu lesen, öffnen Sie sie in einem beliebigen Texteditor; es handelt sich um reinen Text.

Entwickler: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Kategorie: Developerdateien Offener Standard MIME: text/x-tex
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DO · .MD · .HEX · .XSD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 5, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das DTX-Dateiformat?

Eine .dtx-Datei ist eine dokumentierte LaTeX-Quelldatei - das Standardformat für die Verteilung von LaTeX-Paketen auf CTAN (dem Comprehensive TeX Archive Network). Das Format implementiert einen Ansatz der literarischen Programmierung: Eine einzelne .dtx-Datei verschachtelt den ausführbaren Quellcode des Pakets mit seiner vollständigen gesetzten Dokumentation in einer einzigen, in sich geschlossenen Textdatei.

Der Mechanismus stützt sich auf DocStrip, ein Dienstprogramm, das in jeder TeX-Distribution enthalten ist. Guard-Kommentare in der Form % <guard> markieren, welche Zeilen zur Implementierung gehören und welche reine Dokumentation sind. Das Ausführen von latex package.ins (unter Verwendung der zugehörigen .ins-Installationsdatei) entfernt die Dokumentationsmarkierungen und extrahiert die verwendbaren .sty- oder .cls-Paketdateien. Das Ausführen von pdflatex package.dtx setzt stattdessen das vollständige Handbuch - komplett mit kommentiertem, syntax-hervorgehobenem Quellcode.

Fast jedes CTAN-Paket wird als Paar aus .dtx + .ins ausgeliefert. Die .ins-Datei ist ein kurzes DocStrip-Skript, das dem Extraktor mitteilt, welche Ausgabedateien erzeugt und wo sie abgelegt werden sollen.

.dtx-Dateien sind einfacher UTF-8- (oder ASCII-) Text und lassen sich in jedem Texteditor öffnen, wobei TeX-spezifische Editoren wie TeXstudio oder Texmaker eine Syntaxhervorhebung bieten. Die Dokumentenklasse ltxdoc, Teil des LaTeX-Kernels, wird zum Setzen der .dtx-Dokumentation verwendet und bietet Umgebungen für die Kommentierung von Makrodefinitionen neben ihrem Quellcode.

Sicherheit

RISIKO: LOW

DTX-Dateien sind reine Text-Quelldateien; sie stellen kein direktes Ausführungsrisiko dar, wenn sie in einem Texteditor geöffnet werden. Das Kompilieren einer nicht vertrauenswürdigen .dtx mit LaTeX birgt das gleiche Risiko wie das Ausführen eines beliebigen LaTeX-Dokuments: Bösartiger TeX-Code könnte Shell-Befehle ausführen, wenn --shell-escape aktiviert ist. Kompilieren Sie keine .dtx-Dateien aus nicht vertrauenswürdigen Quellen mit aktiviertem shell-escape.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEDocumented LaTeX Source Filealias DocStrip file, literate LaTeX source
ENTWICKLERLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)seit 1989 (DocStrip mechanism introduced with LaTeX2e era)
MIME TYPEtext/x-tex
TYPKlartext Literarische Programmierung / Dokumentierte Quelle (TeX-basiert)
STANDARDOffen · lizenzfrei

Programme zum Öffnen von DTX-Dateien

Windows5 apps
TeXworks Open Source Datei → Öffnen .dtx; Syntaxhervorhebung für TeX; führen Sie LaTeX auf der .ins-Datei aus, um Paketdateien zu extrahieren.
Texmaker Open Source Öffnen Sie .dtx im Editor; führen Sie latex package.ins über das Menü „Werkzeuge” aus, um .sty-Dateien zu extrahieren.
Notepad Open Source Als reinen Text öffnen; installieren Sie das TeX/LaTeX-Syntax-Plugin für die Hervorhebung.
TeXstudio Open Source Öffnen Sie die .dtx-Datei in TeXstudio als Textdatei; nutzen Sie den Editor, um die Quelle zu lesen oder zu ändern.
MiKTeX (command line) Open Source Führen Sie latex package.ins im Terminal aus, um .sty/.cls zu extrahieren; führen Sie pdflatex package.dtx aus, um PDF-Dokumente zu erstellen.
macOS3 apps
TeXworks Open Source Datei → Öffnen .dtx; Syntaxhervorhebung für TeX; führen Sie LaTeX auf der .ins-Datei aus, um Paketdateien zu extrahieren.
Texmaker Open Source Öffnen Sie .dtx im Editor; führen Sie latex package.ins über das Menü „Werkzeuge” aus, um .sty-Dateien zu extrahieren.
TeXstudio Open Source Öffnen Sie die .dtx-Datei in TeXstudio als Textdatei; nutzen Sie den Editor, um die Quelle zu lesen oder zu ändern.
Linux3 apps
Texmaker Open Source Öffnen Sie .dtx im Editor; führen Sie latex package.ins über das Menü „Werkzeuge” aus, um .sty-Dateien zu extrahieren.
TeXstudio Open Source Öffnen Sie die .dtx-Datei in TeXstudio als Textdatei; nutzen Sie den Editor, um die Quelle zu lesen oder zu ändern.
vim / emacs with AUCTeX Open Source Standard-LaTeX-Entwicklungsumgebung unter Linux; AUCTeX bietet volle Unterstützung für die Bearbeitung von .dtx.

Technische Details

technische Spezifikation
KodierungKlartext - ASCII oder UTF-8
MechanismusDocStrip-System für literarische Programmierung (Frank Mittelbach, 1989)
Guard-Syntax% <guard> Kommentare steuern, welche Zeilen als Code extrahiert oder als Dokumentation gesetzt werden
Begleitdatei.ins Installationsskript steuert den DocStrip-Extraktionsprozess
Extraktionsbefehllatex package.ins - erzeugt .sty- oder .cls-Ausgabedateien
Dokumentationsbefehlpdflatex package.dtx - setzt das kommentierte Quellcode-Handbuch
Dokumentenklasseltxdoc (Teil des LaTeX-Kernels); bietet \DescribeMacro- und \DescribeEnv-Umgebungen
Typische Dateigröße5 KB - 500 KB (große Pakete mit vollständiger Dokumentation können mehrere MB erreichen)
VerteilungsplattformCTAN (Comprehensive TeX Archive Network) - praktisch alle CTAN-Pakete verwenden .dtx
BetriebssystemeWindows, Linux, macOS
Ausgabedateien.sty (Paket) oder .cls (Dokumentenklasse), von DocStrip aus der .dtx-Quelle extrahiert
ContainerKlartext; kein binärer Wrapper oder Kompression
Veröffentlicht1989 (DocStrip mechanism introduced with LaTeX2e era)
Neueste Versionno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Offener StandardJa · lizenzgebührenfrei
Spezifikationctan.org

DTX-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit DTX-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu DTX-Dateien.

Häufig gestellte Fragen

Wie installiere ich ein .dtx-Paket in LaTeX?
Führen Sie latex package.ins (die zugehörige Installationsdatei) aus, um die .sty-Datei zu extrahieren, verschieben Sie diese dann in Ihren lokalen texmf-Baum und führen Sie texhash aus. Oder nutzen Sie den Paketmanager Ihrer Distribution (tlmgr / MiKTeX Package Manager).
Kann ich eine .dtx-Datei ohne installiertes LaTeX öffnen?
Ja - es ist reiner Text; öffnen Sie sie in einem beliebigen Texteditor. Sie sehen den lesbaren LaTeX-Quellcode und die Dokumentation.
Was ist der Unterschied zwischen .dtx und .ins?
.dtx enthält die dokumentierte Quelle; .ins ist das Installationsskript, das DocStrip anweist, wie .sty/.cls-Dateien aus der .dtx extrahiert werden sollen.
Wie lese ich die Dokumentation eines .dtx-Pakets?
Führen Sie pdflatex package.dtx aus, um ein PDF-Handbuch zu erstellen. Viele CTAN-Pakete hosten auch das bereits erstellte PDF.
Warum zeigt mein LaTeX-Editor .dtx-Dateien mit gemischten Kommentaren und Code an?
Das ist beabsichtigt - das verschachtelte Format ist der Kern von .dtx: Dokumentation und Code teilen sich eine Datei, getrennt durch DocStrip-Guard-Kommentare.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.TMPTemporary File
9.MDMarkdown Document
10.RPMSGRestricted Permission Message

Verwandte Erweiterungen

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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen