.CLS

CLS ファイル

LaTeX Document Class File
質問する
クイック回答

.cls ファイルは、ほとんどの場合 LaTeX ドキュメントクラスファイルです。これは、LaTeX ドキュメント全体のレイアウト(余白、フォント、セクションスタイル)を設定するプレーンテキストのマクロ定義です。任意のテキストエディタ、または TeXstudio などの LaTeX エディタで開くことができます。同じ拡張子は、Visual Basic のクラスモジュールや Salesforce の Apex クラスファイルでも使用されます。

開発元: LaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team) カテゴリ: テキストファイル オープンスタンダード MIME: text/plain
対応OS Windows macOS Linux Web
関連: .DOC · .ODT · .DOCX · .GDOC

このページの内容

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

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

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

ファイルを識別する

CLS ファイル形式とは?

.cls ファイルは LaTeX ドキュメントクラスファイルです。これは LaTeX ドキュメント の全体的な構造、レイアウト、およびタイポグラフィを決定するプレーンテキストのマクロ定義です。\documentclass{article} や \documentclass{beamer} で始まる .tex ソースを開くと、LaTeX は TEXMF ディレクトリツリーから article.cls または beamer.cls という名前の一致するファイルを検索し、コンテンツを処理する前にそれをロードします。

クラスファイルは、ページのジオメトリ、フォントの選択、セクションの階層、ランニングヘッダーとフッター、フロート、リスト環境など、グローバルなドキュメント設定を制御します。.cls ファイル内では、オプションは \DeclareOption で宣言され、パッケージの依存関係は \RequirePackage で、クラスの識別情報は \ProvidesClass{classname}[YYYY/MM/DD vX.Y description] で宣言されます。慣習的な開始行である \NeedsTeXFormat{LaTeX2e} は、互換性のない TeX エンジンによるロードを防ぎます。

標準クラス(article、book、report、letter)は、TeX Live や MiKTeX を含むすべての主要な TeX ディストリビューションに同梱されています。IEEE、ACM、Elsevier、Springer、AMS などの出版社は、著者がジャーナルや会議の投稿に使用しなければならないカスタムの .cls テンプレートを配布しています。

.cls ファイルは スタイルパッケージ (.sty) とは異なります。クラスはドキュメント全体のフレームワークを設定しますが、スタイルファイルはそれを補完するものです。クラスのソースコードは、展開可能な .cls を抽出するコンパニオン .ins インストーラーを備えた .dtx リテレートファイルとして配布されることがよくあります。プレーンテキストであるため、.cls ファイルはバージョン管理ワークフローにスムーズに統合されます。

セキュリティと安全性

リスク: LOW

プレーンテキストのマクロファイルであり、オペレーティングシステムに対する直接的な実行リスクはありません。悪意のある LaTeX コードは理論的には \write18 シェルエスケープコマンドを介して可能ですが、悪用には被害者がシェルエスケープを有効にして .tex ドキュメントをコンパイルする必要があります。これはテンプレートとして配布される .cls ファイルにとって現実的な攻撃ベクトルではありません。

形式の詳細

概要
正式名称LaTeX Document Class File別名 LaTeX Class File, TeX Class Definition
開発元LaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team)登場時期 1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
MIME タイプtext/plain
タイププレーンテキストの LaTeX マクロ定義およびドキュメントクラスコマンド
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Visual Basic / Visual C++ クラスモジュール - VB6/VBA/VC++ IDE によって生成されるプレーンテキストのソースコードクラス定義。拡張子は同じですが、内容は異なります。
  • Apex (Salesforce) クラスファイル - Salesforce プラットフォームの開発で使用されるオブジェクト指向の Apex 言語クラスファイル。
  • AutoCAD / ArcGIS カラー分類ファイル - カラーランプやジオコーディング設定のために ArcGIS および AutoCAD で使用される分類スキームファイル。

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

Windows5 apps
TeXworks オープンソース «ファイル» → «開く» から .cls ファイルを選択します。構文ハイライトされた TeX ソースとして表示されます。
Texmaker オープンソース «ファイル» → «開く»。編集用の TeX ソースとして .cls ファイルが開きます。
Notepad オープンソース .cls ファイルを直接開きます。ユーザー定義言語を介して LaTeX 構文ハイライトを追加できます。
TeXstudio オープンソース «ファイル» → «開く»。.cls 編集のための完全な TeX 構文ハイライトとオートコンプリートが利用可能です。
Visual Studio Code オープンソース ファイルを開きます。完全な TeX 言語サポートのために LaTeX Workshop 拡張機能(James Yu)をインストールしてください。
macOS3 apps
TeXworks オープンソース «ファイル» → «開く» から .cls ファイルを選択します。構文ハイライトされた TeX ソースとして表示されます。
Texmaker オープンソース «ファイル» → «開く»。編集用の TeX ソースとして .cls ファイルが開きます。
TeXShop オープンソース 直接開きます。MacTeX ディストリビューションに含まれています。
Linux2 apps
TeXworks オープンソース «ファイル» → «開く» から .cls ファイルを選択します。構文ハイライトされた TeX ソースとして表示されます。
Texmaker オープンソース «ファイル» → «開く»。編集用の TeX ソースとして .cls ファイルが開きます。
Web1 app
Overleaf フリーミアム .cls をプロジェクトフォルダーにアップロードすると、\documentclass で利用可能になります。

技術的詳細

詳細仕様
MIME タイプtext/plain; application/x-tex としても認識されます
文字エンコーディングASCII または UTF-8。広範な TeX エンジン互換性のために純粋な ASCII を推奨
バイナリシグネチャなし - マジックバイトのないプレーンテキストファイル。拡張子とコンテンツパターンのみで識別されます
クラス宣言コマンド\ProvidesClass{name}[YYYY/MM/DD vX.Y description] がクラス名、日付、バージョン文字列を埋め込みます
形式互換性ガード慣習的な最初の行としての \NeedsTeXFormat{LaTeX2e} が、互換性のない TeX 形式によるロードを防止します
オプションメカニズム\DeclareOption で宣言され、\ProcessOptions または \ProcessOptions* を介して実行されるオプション
依存関係のロード\RequirePackage{pkgname}[min-date] が、オプションの最小日付ガード付きで .sty パッケージを取り込みます
クラスの継承\LoadClass{parentclass} により、クラスが別のクラスを拡張し、選択した定義のみを上書きできます
一般的なファイルサイズ2 KB - 200 KB。単純なスケルトンクラスから完全なジャーナル出版社テンプレートまで
ロードメカニズム任意の .tex ドキュメントの最初のコマンドとして \documentclass[options]{classname} によって呼び出されます
ファイル検索パスLaTeX は TEXMF ツリーを通じて classname.cls を特定します。kpsewhich classname.cls で解決されたパスが表示されます
互換性のある TeX エンジンpdfLaTeX、XeLaTeX、LuaLaTeX、およびクラシック LaTeX (DVI モード)。エンジン固有のガードには \ifXeTeX、\ifLuaTeX を使用します
標準組み込みクラスarticle、book、report、letter、slides がすべての LaTeX2e ディストリビューションに同梱されています
出版社エコシステムIEEE、ACM、Elsevier、Springer、AMS がジャーナルや会議の投稿用に独自の .cls テンプレートを配布しています
ソース配布形式クラスソースは、コンパニオン .ins インストーラーによって抽出される .dtx リテレートファイルとしてパッケージ化されることが多いです
リリース日1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
最新バージョンLaTeX2e (current; periodic dated releases, e.g. 2023-06-01)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.latex-project.org

CLS の変換

コミュニティ Q&A

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

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

よくある質問

LaTeX ドキュメントで .cls ファイルを使用するにはどうすればよいですか?
.cls ファイルを .tex ファイルと同じフォルダーに配置する(または TEXMF ツリーにインストールする)し、.tex ファイルの最初の行に .cls 拡張子を除いた \documentclass{classname} を追加します。
LaTeX が «File cls not found» と表示します。どうすればよいですか?
クラスファイルがプロジェクトフォルダーまたは TeX ツリーに見つかりません。ジャーナルまたは会議の Web サイトから正しい .cls をダウンロードし、メインの .tex ファイルと同じ場所に配置してください。
LaTeX をインストールせずに .cls ファイルを開くことはできますか?
はい、プレーンテキストです。任意のテキストエディタ(メモ帳、VS Code、Texmaker)で開くことができます。それを使用するドキュメントをビルドする場合にのみ、LaTeX コンパイラが必要になります。
.cls ファイルと .sty ファイルの違いは何ですか?
.cls は \documentclass{} でロードされるドキュメントクラスファイルであり、基本的なドキュメントタイプを設定します。.sty は \usepackage{} でロードされるパッケージファイルであり、任意のクラスの上に機能を追加します。
ジャーナルの .cls ファイルを編集してフォーマットを変更してもよいですか?
技術的には可能ですが、ほとんどのジャーナルは投稿用のクラスファイルの変更を禁止しています。代わりに、.tex ファイルのプリアンブルでカスタム調整を適用してください。
なぜ私の IDE は .cls を LaTeX ではなく Visual Basic に関連付けるのですか?
.cls 拡張子は両方の形式で共有されています。IDE の設定で関連付けを変更するか、正しく認識する専用の LaTeX エディタ(TeXstudio、TeXworks)を使用してください。

参考文献

1LaTeX Project - Writing Your Own Class (clsguide.pdf)www.latex-project.org
2Overleaf - Understanding packages and class fileswww.overleaf.com

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

.DOCMicrosoft Word 97-2003 Document
.ODTOpenDocument Text
.DOCXMicrosoft Word Open XML Document
.GDOCGoogle Docs Shortcut (Link to a Google Docs document)
.LSTList File (generic plain-text list / listing)
.VNTvNote (mobile phone text note / memo)

無料ファイルツール

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

ツールボックスを開く

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