.DTX

Файл DTX

Documented LaTeX Source File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл DTX - это документированный исходный файл LaTeX, стандартный формат для распространения пакетов LaTeX в CTAN. Чтобы извлечь используемые файлы .sty или .cls, запустите latex package.ins, используя сопутствующий файл установщика .ins. Чтобы просто прочитать его, откройте его в любом текстовом редакторе; это обычный текст.

Разработчик: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) Категория: Файлы разработчика Открыть стандартное MIME: text/x-tex
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 5, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла DTX?

Файл .dtx - это документированный исходный файл LaTeX - стандартный формат для распространения пакетов LaTeX в CTAN (Comprehensive TeX Archive Network). Формат реализует подход грамотного программирования (literate programming): один файл .dtx чередует исполняемый исходный код пакета с его полной сверстанной документацией в одном автономном текстовом файле.

Механизм опирается на DocStrip, утилиту, входящую в каждый дистрибутив TeX. Комментарии-ограничители в форме % <guard> помечают, какие строки относятся к реализации, а какие являются чистой документацией. Запуск latex package.ins (с использованием сопутствующего файла установщика .ins) удаляет маркеры документации и извлекает используемые файлы пакетов .sty или .cls. Запуск pdflatex package.dtx, напротив, верстает полное руководство - вместе с аннотированным исходным кодом с подсветкой синтаксиса.

Почти каждый пакет CTAN поставляется в виде пары .dtx + .ins. Файл .ins представляет собой короткий скрипт DocStrip, который сообщает экстрактору, какие выходные файлы нужно создать и где их разместить.

Файлы .dtx представляют собой обычный текст в кодировке UTF-8 (или ASCII) и открываются в любом текстовом редакторе, хотя редакторы с поддержкой TeX, такие как TeXstudio или Texmaker, обеспечивают подсветку синтаксиса. Класс документа ltxdoc, являющийся частью ядра LaTeX, используется для верстки документации .dtx и предоставляет окружения для аннотирования определений макросов вместе с их исходным кодом.

Безопасность и защита

РИСК: LOW

Файлы DTX являются текстовыми исходными файлами; они не представляют прямого риска выполнения при открытии в текстовом редакторе. Компиляция ненадежного .dtx с помощью LaTeX несет тот же риск, что и запуск любого документа LaTeX: вредоносный код TeX может выполнять команды оболочки, если включена опция --shell-escape. Не компилируйте файлы .dtx из ненадежных источников с включенной опцией shell-escape.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕDocumented LaTeX Source Fileтакже известен как DocStrip file, literate LaTeX source
РАЗРАБОТЧИКLaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team)с 1989 (DocStrip mechanism introduced with LaTeX2e era)
MIME-ТИПtext/x-tex
ТИПтекстовое грамотное программирование / документированный исходный код (на базе TeX)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd

Программы, открывающие файлы DTX

Windows5 apps
TeXworks Открытый код Файл → Открыть .dtx; подсветка синтаксиса для TeX; запустите LaTeX для файла .ins, чтобы извлечь файлы пакета.
Texmaker Открытый код Откройте .dtx в редакторе; запустите latex package.ins через меню «Инструменты», чтобы извлечь файлы .sty.
Notepad Открытый код Открыть как обычный текст; установите плагин синтаксиса Te/LaTeX для подсветки.
TeXstudio Открытый код Откройте файл .dtx в TeXstudio как текстовый файл; используйте редактор для чтения или изменения исходного кода.
MiKTeX (command line) Открытый код Запустите latex package.ins в терминале для извлечения .sty/.cls; запустите pdflatex package.dtx для создания PDF-документации.
macOS3 apps
TeXworks Открытый код Файл → Открыть .dtx; подсветка синтаксиса для TeX; запустите LaTeX для файла .ins, чтобы извлечь файлы пакета.
Texmaker Открытый код Откройте .dtx в редакторе; запустите latex package.ins через меню «Инструменты», чтобы извлечь файлы .sty.
TeXstudio Открытый код Откройте файл .dtx в TeXstudio как текстовый файл; используйте редактор для чтения или изменения исходного кода.
Linux3 apps
Texmaker Открытый код Откройте .dtx в редакторе; запустите latex package.ins через меню «Инструменты», чтобы извлечь файлы .sty.
TeXstudio Открытый код Откройте файл .dtx в TeXstudio как текстовый файл; используйте редактор для чтения или изменения исходного кода.
vim / emacs with AUCTeX Открытый код Стандартная среда разработки LaTeX на Linux; AUCTeX обеспечивает полную поддержку редактирования .dtx.

Технические подробности

глубокая спецификация
КодировкаОбычный текст - ASCII или UTF-8
МеханизмСистема грамотного программирования DocStrip (Франк Миттельбах, 1989)
Синтаксис ограничителейКомментарии % <guard> управляют тем, какие строки извлекаются как код, а какие верстаются как документация
Сопутствующий файлСкрипт установщика .ins управляет процессом извлечения DocStrip
Команда извлеченияlatex package.ins - создает выходные файлы .sty или .cls
Команда документацииpdflatex package.dtx - верстает аннотированное руководство по исходному коду
Класс документацииltxdoc (часть ядра LaTeX); предоставляет окружения \DescribeMacro и \DescribeEnv
Типичный размер файла5 КБ - 500 КБ (большие пакеты с полной документацией могут достигать нескольких МБ)
Платформа распространенияCTAN (Comprehensive TeX Archive Network) - практически все пакеты CTAN используют .dtx
Операционные системыWindows, Linux, macOS
Выходные файлы.sty (пакет) или .cls (класс документа), извлеченные DocStrip из исходного кода .dtx
КонтейнерОбычный текст; без бинарной оболочки или сжатия
Выпущен1989 (DocStrip mechanism introduced with LaTeX2e era)
Последняя версияno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
Открыть стандартноеДа · без роялти
Спецификацияctan.org

Конвертации DTX

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами DTX. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах DTX.

Часто задаваемые вопросы

Как установить пакет .dtx в LaTeX?
Запустите latex package.ins (сопутствующий файл установщика), чтобы извлечь файл .sty, затем переместите его в локальное дерево texmf и запустите texhash. Или используйте менеджер пакетов вашего дистрибутива (tlmgr / MiKTeX Package Manager).
Можно ли открыть файл .dtx без установленного LaTeX?
Да - это обычный текст; откройте его в любом текстовом редакторе. Вы увидите читаемый исходный код LaTeX и документацию.
В чем разница между .dtx и .ins?
.dtx содержит документированный исходный код; .ins - это скрипт установщика, который инструктирует DocStrip, как извлечь файлы .sty/.cls из .dtx.
Как прочитать документацию пакета .dtx?
Запустите pdflatex package.dtx, чтобы создать руководство в формате PDF. Многие пакеты CTAN также содержат уже готовый PDF-файл.
Почему мой редактор LaTeX показывает файлы .dtx со смешанными комментариями и кодом?
Это сделано намеренно - чередующийся формат является сутью .dtx: документация и код делят один файл, разделенные комментариями-ограничителями DocStrip.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.JSONJavaScript Object Notation file
8.PARTPartial Download File
9.BINCD/DVD Disc Image (BIN/CUE)
10.DBSQLite Database File

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z