.DTX

DTX ファイル

Documented LaTeX Source File
質問する
クイック回答

DTX ファイルは Documented LaTeX Source ファイルであり、CTAN で LaTeX パッケージを配布するための標準形式です。使用可能な .sty または .cls ファイルを抽出するには、付属の .ins インストーラーファイルを使用して latex package.ins を実行します。内容を読むだけであれば、任意のテキストエディタで開くことができます。これはプレーンテキストです。

開発元: LaTeX Project (DocStrip by Frank Mittelbach; ltxdoc class by LATEX3 team) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-tex
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 5, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

DTX ファイル形式とは?

.dtx ファイルは Documented LaTeX Source ファイルであり、CTAN (Comprehensive TeX Archive Network) で LaTeX パッケージを配布するための標準形式です。この形式は文芸的プログラミングの手法を実装しており、単一の .dtx ファイル内に、パッケージの実行可能なソースコードとその完全な組版ドキュメントが、一つの自己完結型プレーンテキストファイルとして交互に配置されています。

この仕組みは、すべての TeX ディストリビューションに含まれているユーティリティである DocStrip に依存しています。% <guard> という形式のガードコメントにより、どの行が実装に属し、どの行が純粋なドキュメントであるかがマークされます。付属の .ins インストーラーファイルを使用して latex package.ins を実行すると、ドキュメントマーカーが取り除かれ、使用可能な .sty または .cls パッケージファイルが抽出されます。代わりに pdflatex package.dtx を実行すると、注釈付きで構文強調されたソースコードを含む完全なマニュアルが組版されます。

ほぼすべての CTAN パッケージは、.dtx と .ins のペアとして提供されます。.ins ファイルは短い DocStrip スクリプトであり、抽出プログラムに対してどの出力ファイルを生成し、どこに配置するかを指示します。

.dtx ファイルはプレーンな UTF-8 (または ASCII) テキストであり、任意のテキストエディタで開くことができますが、TeXstudio や Texmaker などの TeX 対応エディタを使用すると構文強調表示が利用できます。LaTeX カーネルの一部である ltxdoc ドキュメントクラスは、.dtx ドキュメントの組版に使用され、マクロ定義とそのソースコードを並べて注釈を付けるための環境を提供します。

セキュリティと安全性

リスク: LOW

DTX ファイルはプレーンテキストのソースファイルです。テキストエディタで開く際に直接的な実行リスクはありません。信頼できない .dtx を LaTeX でコンパイルすることは、他の LaTeX ドキュメントを実行することと同じリスクを伴います。--shell-escape が有効な場合、悪意のある TeX コードがシェルコマンドを実行する可能性があります。信頼できないソースからの .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 ベース)
標準規格オープン・ロイヤリティフリー

DTX ファイルを開くプログラム

Windows5 apps
TeXworks オープンソース 「ファイル」→「開く」から .dtx を選択。TeX の構文強調に対応。パッケージファイルを抽出するには .ins ファイルに対して LaTeX を実行します。
Texmaker オープンソース エディタで .dtx を開きます。「ツール」メニューから latex package.ins を実行して .sty ファイルを抽出します。
Notepad オープンソース プレーンテキストとして開きます。強調表示のために TeX/LaTeX 構文プラグインをインストールしてください。
TeXstudio オープンソース TeXstudio で .dtx ファイルをテキストファイルとして開きます。エディタを使用してソースを閲覧または修正します。
MiKTeX (command line) オープンソース ターミナルで latex package.ins を実行して .sty/.cls を抽出します。pdflatex package.dtx を実行して PDF ドキュメントをビルドします。
macOS3 apps
TeXworks オープンソース 「ファイル」→「開く」から .dtx を選択。TeX の構文強調に対応。パッケージファイルを抽出するには .ins ファイルに対して LaTeX を実行します。
Texmaker オープンソース エディタで .dtx を開きます。「ツール」メニューから latex package.ins を実行して .sty ファイルを抽出します。
TeXstudio オープンソース TeXstudio で .dtx ファイルをテキストファイルとして開きます。エディタを使用してソースを閲覧または修正します。
Linux3 apps
Texmaker オープンソース エディタで .dtx を開きます。「ツール」メニューから latex package.ins を実行して .sty ファイルを抽出します。
TeXstudio オープンソース TeXstudio で .dtx ファイルをテキストファイルとして開きます。エディタを使用してソースを閲覧または修正します。
vim / emacs with AUCTeX オープンソース Linux における標準的な LaTeX 開発環境。AUCTeX は完全な .dtx 編集サポートを提供します。

技術的詳細

詳細仕様
エンコーディングプレーンテキスト - ASCII または UTF-8
メカニズムDocStrip 文芸的プログラミングシステム (Frank Mittelbach, 1989年)
ガード構文% <guard> コメントにより、どの行をコードとして抽出するか、またはドキュメントとして組版するかを制御します
付属ファイル.ins インストーラースクリプトが DocStrip の抽出プロセスを駆動します
抽出コマンドlatex package.ins - .sty または .cls 出力ファイルを生成します
ドキュメント作成コマンドpdflatex package.dtx - 注釈付きソースマニュアルを組版します
ドキュメントクラスltxdoc (LaTeX カーネルの一部)。\DescribeMacro および \DescribeEnv 環境を提供します
一般的なファイルサイズ5 KB - 500 KB (完全なドキュメントを含む大規模なパッケージは数 MB に達することがあります)
配布プラットフォームCTAN (Comprehensive TeX Archive Network) - 事実上すべての CTAN パッケージが .dtx を使用しています
オペレーティングシステムWindows, Linux, macOS
出力ファイル.dtx ソースから DocStrip によって抽出された .sty (パッケージ) または .cls (ドキュメントクラス)
コンテナプレーンテキスト。バイナリラッパーや圧縮はありません
リリース日1989 (DocStrip mechanism introduced with LaTeX2e era)
最新バージョンno versioned format spec; governed by current DocStrip and ltxdoc packages in TeX Live
オープンスタンダードはい · ロイヤリティフリー
仕様書ctan.org

DTX の変換

コミュニティ Q&A

ユーザーからの質問
質問する
DTX ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。DTX ファイルについて最初の質問をしてみましょう。

よくある質問

.dtx パッケージを LaTeX にインストールするにはどうすればよいですか?
付属のインストーラーファイルを使用して latex package.ins を実行し、.sty ファイルを抽出します。その後、それをローカルの texmf ツリーに移動して texhash を実行します。または、ディストリビューションのパッケージマネージャー (tlmgr / MiKTeX Package Manager) を使用してください。
LaTeX をインストールせずに .dtx ファイルを開くことはできますか?
はい、プレーンテキストですので、任意のテキストエディタで開くことができます。判読可能な LaTeX ソースとドキュメントを確認できます。
.dtx と .ins の違いは何ですか?
.dtx にはドキュメント化されたソースが含まれています。.ins は、.dtx から .sty/.cls ファイルを抽出する方法を DocStrip に指示するインストーラースクリプトです。
.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.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)

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧