.DTX

Plik DTX

Documented LaTeX Source File
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik DTX to udokumentowany plik źródłowy LaTeX - standardowy format dystrybucji pakietów LaTeX w sieci CTAN. Aby wyodrębnić użyteczne pliki .sty lub .cls, należy uruchomić polecenie latex package.ins przy użyciu towarzyszącego pliku instalacyjnego .ins. Aby go tylko przeczytać, otwórz go w dowolnym edytorze tekstu; jest to zwykły tekst.

Deweloper: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Kategoria: Pliki developerskie Otwarty standard MIME: text/x-tex
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DO · .MD · .HEX · .XSD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 5, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku DTX?

Plik .dtx to udokumentowany plik źródłowy LaTeX - standardowy format dystrybucji pakietów LaTeX w sieci CTAN (Comprehensive TeX Archive Network). Format ten realizuje podejście programowania piśmiennego (literate programming): pojedynczy plik .dtx przeplata kod źródłowy pakietu z jego pełną dokumentacją w jednym autonomicznym pliku tekstowym.

Mechanizm ten opiera się na DocStrip, narzędziu dołączonym do każdej dystrybucji TeX. Komentarze strażnicze (guards) w formie % <guard> oznaczają, które linie należą do implementacji, a które są czystą dokumentacją. Uruchomienie latex package.ins (przy użyciu towarzyszącego pliku instalacyjnego .ins) usuwa znaczniki dokumentacji i wyodrębnia użyteczne pliki pakietów .sty lub .cls. Z kolei uruchomienie pdflatex package.dtx składa pełny podręcznik - wraz z opatrzonym komentarzami i wyróżnioną składnią kodem źródłowym.

Prawie każdy pakiet CTAN jest dostarczany jako para .dtx + .ins. Plik .ins to krótki skrypt DocStrip, który informuje ekstraktor, jakie pliki wyjściowe należy wygenerować i gdzie je umieścić.

Pliki .dtx to zwykły tekst UTF-8 (lub ASCII) i można je otworzyć w dowolnym edytorze tekstu, choć edytory obsługujące TeX, takie jak TeXstudio lub Texmaker, zapewniają podświetlanie składni. Klasa dokumentu ltxdoc, będąca częścią jądra LaTeX, służy do składania dokumentacji .dtx i udostępnia środowiska do opisywania definicji makr obok ich kodu źródłowego.

Bezpieczeństwo

RYZYKO: LOW

Pliki DTX to pliki źródłowe w formacie tekstowym; nie stanowią bezpośredniego zagrożenia przy otwieraniu w edytorze tekstu. Kompilacja niezaufanego pliku .dtx za pomocą LaTeX niesie ze sobą takie samo ryzyko, jak uruchomienie dowolnego dokumentu LaTeX: złośliwy kod TeX może wykonywać polecenia powłoki, jeśli włączona jest opcja --shell-escape. Nie należy kompilować plików .dtx z niezaufanych źródeł z włączoną opcją shell-escape.

Szczegóły formatu

w pigułce
PEŁNA NAZWADocumented LaTeX Source Fileznany również jako DocStrip file, literate LaTeX source
DEWELOPERLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)od 1989 (DocStrip mechanism introduced with LaTeX2e era)
TYP MIMEtext/x-tex
TYPtekstowe programowanie piśmienne / udokumentowane źródło (oparte na TeX)
STANDARDOtwarty · bezpłatny
POWIĄZANE.do.md.hex.xsd

Programy otwierające pliki DTX

Windows5 apps
TeXworks Open-source Plik → Otwórz .dtx; podświetlanie składni dla TeX; uruchom LaTeX na pliku .ins, aby wyodrębnić pliki pakietu.
Texmaker Open-source Otwórz .dtx w edytorze; uruchom latex package.ins przez menu Narzędzia, aby wyodrębnić pliki .sty.
Notepad Open-source Otwórz jako zwykły tekst; zainstaluj wtyczkę składni Te/LaTeX dla podświetlania.
TeXstudio Open-source Otwórz plik .dtx w TeXstudio jako plik tekstowy; użyj edytora do czytania lub modyfikacji źródła.
MiKTeX (command line) Open-source Uruchom latex package.ins w terminalu, aby wyodrębnić .sty/.cls; uruchom pdflatex package.dtx, aby zbudować dokumentację PDF.
macOS3 apps
TeXworks Open-source Plik → Otwórz .dtx; podświetlanie składni dla TeX; uruchom LaTeX na pliku .ins, aby wyodrębnić pliki pakietu.
Texmaker Open-source Otwórz .dtx w edytorze; uruchom latex package.ins przez menu Narzędzia, aby wyodrębnić pliki .sty.
TeXstudio Open-source Otwórz plik .dtx w TeXstudio jako plik tekstowy; użyj edytora do czytania lub modyfikacji źródła.
Linux3 apps
Texmaker Open-source Otwórz .dtx w edytorze; uruchom latex package.ins przez menu Narzędzia, aby wyodrębnić pliki .sty.
TeXstudio Open-source Otwórz plik .dtx w TeXstudio jako plik tekstowy; użyj edytora do czytania lub modyfikacji źródła.
vim / emacs with AUCTeX Open-source Standardowe środowisko programistyczne LaTeX na Linux; AUCTeX zapewnia pełne wsparcie dla edycji .dtx.

Szczegóły techniczne

specyfikacja
KodowanieZwykły tekst - ASCII lub UTF-8
MechanizmSystem programowania piśmiennego DocStrip (Frank Mittelbach, 1989)
Składnia strażnikówKomentarze % <guard> kontrolują, które linie są wyodrębniane jako kod, a które składane jako dokumentacja
Plik towarzyszącySkrypt instalacyjny .ins steruje procesem wyodrębniania DocStrip
Polecenie wyodrębnianialatex package.ins - generuje pliki wyjściowe .sty lub .cls
Polecenie dokumentacjipdflatex package.dtx - składa opatrzony komentarzami podręcznik źródłowy
Klasa dokumentacjiltxdoc (część jądra LaTeX); udostępnia środowiska \DescribeMacro i \DescribeEnv
Typowy rozmiar pliku5 KB - 500 KB (duże pakiety z pełną dokumentacją mogą osiągać kilka MB)
Platforma dystrybucjiCTAN (Comprehensive TeX Archive Network) - praktycznie wszystkie pakiety CTAN używają .dtx
Systemy operacyjneWindows, Linux, macOS
Pliki wyjściowe.sty (pakiet) lub .cls (klasa dokumentu) wyodrębnione przez DocStrip ze źródła .dtx
KontenerZwykły tekst; brak binarnego opakowania lub kompresji
Wydano1989 (DocStrip mechanism introduced with LaTeX2e era)
Najnowsza wersjano versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjactan.org

Konwersje DTX

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami DTX. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki DTX.

Najczęściej zadawane pytania

Jak zainstalować pakiet .dtx w LaTeX?
Uruchom latex package.ins (towarzyszący plik instalacyjny), aby wyodrębnić plik .sty, a następnie przenieś go do lokalnego drzewa texmf i uruchom texhash. Możesz też użyć menedżera pakietów swojej dystrybucji (tlmgr / MiKTeX Package Manager).
Czy mogę otworzyć plik .dtx bez zainstalowanego LaTeX?
Tak - to zwykły tekst; otwórz go w dowolnym edytorze tekstu. Zobaczysz czytelny kod źródłowy LaTeX i dokumentację.
Jaka jest różnica między .dtx a .ins?
.dtx zawiera udokumentowane źródło; .ins to skrypt instalacyjny, który instruuje DocStrip, jak wyodrębnić pliki .sty/.cls z pliku .dtx.
Jak przeczytać dokumentację pakietu .dtx?
Uruchom pdflatex package.dtx, aby wygenerować podręcznik PDF. Wiele pakietów CTAN udostępnia również gotowe pliki PDF.
Dlaczego mój edytor LaTeX pokazuje pliki .dtx z wymieszanymi komentarzami i kodem?
To zamierzone działanie - przeplatany format jest istotą .dtx: dokumentacja i kod współdzielą jeden plik, oddzielone komentarzami strażniczymi DocStrip.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z