AUX ファイル形式とは?
.aux ファイルは、LaTeX でのドキュメントコンパイル中に自動生成されるプレーンテキストの補助ファイルです。これは連続するコンパイルパス間の通信チャネルとして機能し、LaTeX がある実行時に書き込み、次の実行時に読み戻して前方参照を解決するためのデータを保存します。
.aux ファイルには、一連の LaTeX マクロ呼び出しが含まれており、一般的に以下のものが含まれます:
\newlabel{key}{{number}{page}}-\refおよび\pageref用の相互参照データを保存します\citation{key}- ドキュメント内で見つかったすべての\cite{}呼び出しを記録します\bibcite{key}{label}- BibTeX または Biber によって返された解決済みの引用ラベルを保存します\@writefileコマンド - 目次 (.toc)、図目次 (.lof)、表目次 (.lot) のエントリを書き込みます
LaTeX は前回の実行時の .aux を読み取ることで相互参照を解決するため、正しい参照番号を生成するには 少なくとも2回のコンパイルパス が必要です。BibTeX または Biber が引用を処理した後は、3回目のパスが必要になる場合があります。
.aux ファイルはコンパイルの副産物であり、ユーザーが手動で作成したり編集したりすることはありません。ファイルが破損した場合(コンパイルの中断など)、削除して再コンパイルすることで、ほとんどの LaTeX エラーが解決します。このファイルはバージョン管理から除外する必要があります(.gitignore に .aux を追加してください)。latexmk などのツールを使用すると、複数のパスと .aux の処理を自動的に管理できます。
この形式は、pdflatex、xelatex、lualatex など、すべての標準的な LaTeX エンジンと互換性があります。
セキュリティと安全性
リスク: LOWLaTeX マクロ呼び出しのみを含むプレーンテキストファイルであり、実行コードは含まれません。悪意を持って作成された .aux ファイルは、ユーザーが手動で LaTeX に入力した場合、理論上は任意の LaTeX コマンドを注入できる可能性がありますが、これは極めて理論的な攻撃ベクトルです。通常の LaTeX ワークフローでは、.aux は LaTeX エンジン自体によって生成および消費されます。
形式の詳細
概要- AutoCAD 補助ファイル - AutoCAD やその他の CAD プログラムは、補助/ヘルパーデータファイルに .aux を使用しますが、TeX とは無関係です。
- Windows 補助ファイル(システム) - さまざまな Windows アプリケーションが、汎用的な補助/ヘルパーデータの拡張子として .aux を使用します。
AUX ファイルを開くプログラム
技術的詳細
詳細仕様| エンコーディング | プレーンテキスト(LaTeX のインストール環境やドキュメントのエンコーディングに応じて UTF-8 または ASCII) |
| 形式タイプ | プレーンテキストの LaTeX マクロ構文 - 任意のテキストエディタで閲覧可能 |
| コンテナ | なし - 単一のテキストファイル |
| 生成元 | LaTeX ドキュメントのコンパイル中に pdfTeX、XeTeX、LuaTeX によって生成 |
| 典型的な1行目 | \relax、またはドキュメントに引用がある場合は最初の \citation{} コマンド |
| 相互参照マクロ | \newlabel{key}{{number}{page}} - LaTeX によって書き込まれ、\ref や \pageref を解決するために読み戻される |
| 引用の記録 | 最初のパスで \citation{key} が書き込まれ、BibTeX または Biber が .bbl ファイルを生成するために読み取る |
| マルチパス要件 | 正しい相互参照のために最低2回の LaTeX 実行が必要。参考文献ツールを使用する場合は3回以上 |
| 典型的なファイルサイズ | 1 KB - 500 KB(ドキュメントの長さや相互参照、引用の数に応じて増加) |
| OS互換性 | Windows, macOS, Linux(クロスプラットフォーム - すべての TeX エンジンで同一の形式) |
| 手動編集 | 手動編集は意図されていません - LaTeX エンジンによって完全に生成および管理されます |
| 削除の安全性 | はい - 次回のコンパイル時に自動的に再構築されます。クリーンな再コンパイルを強制するために削除してください |
| リリース日 | 1978 (TeX 1.0 by Donald Knuth); LaTeX extension by Leslie Lamport, 1984 |
| 最新バージョン | N/A - format is a side-effect of TeX/LaTeX compilation, not versioned |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | www.latex-project.org |
AUX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。AUX ファイルについて最初の質問をしてみましょう。