.STY

STY ファイル

LaTeX Style / Package File
質問する
クイック回答

STYファイルはLaTeXパッケージ(スタイル)ファイルです。これはLaTeXドキュメントに機能や書式を追加するプレーンテキストのTeXマクロであり、\usepackage{name}で読み込まれます。任意のテキストエディタでコードの閲覧や編集が可能です。使用するには、.texファイルと同じ場所に配置してpdflatexでコンパイルします。一般的なパッケージのほとんどは、すでにTeX LiveやMiKTeXに同梱されています。

開発元: LaTeX Project (Leslie Lamport; built on Donald Knuth's TeX) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-tex
対応OS Windows macOS Linux Web
関連: .DO · .MD · .HEX · .XSD

このページの内容

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

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

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

ファイルを識別する

STY ファイル形式とは?

.styファイルは、LaTeXドキュメントの書式設定に使用されるスタイル定義を含むプレーンテキストファイルです。コマンドはバックスラッシュ(` \ )で始まり、コメントはパーセント記号(%)で示されます。.styファイルは、.texまたは.ltxドキュメントから\usepackage{name}`コマンドを介して読み込まれ、そのドキュメントに書式を適用します。

.styファイルは、任意の数のドキュメントで再利用できます。スタイル定義はドキュメントのプリアンブルに直接記述することもできますが、.sty形式でパッケージ化することで共有が可能になります。現代的な.styファイルは、パッケージ名、日付、バージョンを刻印する\ProvidesPackage宣言で始まります。

LaTeXは科学・学術出版において非常に人気があり、そこではドキュメントのレイアウトや書式を標準化するために.styファイルが一般的に使用されています。パッケージはCTANを通じて配布され、TeX LiveやMiKTeXなどのTeXディストリビューションにバンドルされています。多くの.styファイルは、.insスクリプトを使用して.dtxソースから生成されます。.cls形式は、ドキュメント全体の構造に対して同じ役割を果たします。

セキュリティと安全性

リスク: MEDIUM

.styは、LaTeXがドキュメントをコンパイルするときに実行される実行可能なTeXコードです。TeXは外部ファイルを読み取ることができ、(\write18/shell-escapeが有効な場合)外部コマンドを実行することさえできるため、悪意のあるスタイルファイルは原理的にコンパイル中にファイルを書き込んだりプログラムを実行したりする可能性があります。ほとんどのディストリビューションでは、デフォルトでshell-escapeが制限されており、これがリスクを抑えています。不明なソースからの.styファイルは、ダウンロードした他のコードと同様に扱ってください。CTANや公式ディストリビューションのパッケージを優先し、なじみのないものはコンパイル前に内容を確認し、信頼できないファイルに対して無制限のshell-escapeを有効にしないでください。テキストエディタで.styを表示すること自体は無害です。

形式の詳細

概要
正式名称LaTeX Style / Package File別名 LaTeX style file, LaTeX package
開発元LaTeX Project (Leslie Lamport; built on Donald Knuth's TeX)登場時期 1985 (LaTeX); package mechanism formalised in LaTeX2e, 1994
MIME タイプtext/x-tex
タイプパッケージまたはスタイルを定義するプレーンテキストのLaTeX/TeXマクロソース
標準規格オープン・ロイヤリティフリー

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

Windows4 apps
MiKTeX オープンソース 数千の.styファイルを提供するTeXディストリビューションです。不足しているものはPackage Manager経由でインストールします。\usepackageがそれらを自動的に見つけます。
Texmaker オープンソース .styをソースとして開き、編集します。同梱のツールを使用して親の.texをコンパイルします。
TeXstudio オープンソース .styを開いて閲覧・編集します。使用するには、.texの横に置くかローカルのtexmfツリーに配置してからコンパイルします。(MiKTeX/TeX Liveバックエンドと連携します。)
Notepad / VS Code オープンソース マクロを閲覧したり素早く編集したりするためにプレーンテキストとして開きます。閲覧するだけであればTeXのインストールは不要です。
macOS3 apps
TeXworks オープンソース スタイルファイルを開いて編集します。それを\usepackageしているドキュメントをコンパイルします。
TeX Live / MacTeX オープンソース MacTeX(macOS用のTeX Live)をインストールします。標準パッケージが同梱されており、ローカルのtexmfツリー内の新しい.styも見つけます。
TeXShop オープンソース このmacOS用LaTeXエディタで.styを開いて閲覧・編集します。MacTeXを介してタイプセットします。
Linux3 apps
TeX Live オープンソース ディストリビューション経由またはアップストリームからインストールします。「tlmgr install <pkg>」で不足している.styファイルを追加でき、\usepackageによって自動的に検出されます。
Texmaker / TeXstudio オープンソース .styを開いて編集します。TeX Liveバックエンドを使用して親ドキュメントをビルドします。
Any text editor (gedit, vim, Emacs) オープンソース プレーンテキストとして開きます。AUCTeX(Emacs)は完全なLaTeX編集サポートを提供します。
Web1 app
Overleaf フリーミアム .styを.texと一緒にプロジェクトにアップロードします。ブラウザ上で\usepackageしてコンパイルします。ローカルへのインストールは不要です。

技術的詳細

詳細仕様
ファイルタイププレーンテキストTeXマクロソースファイル
MIMEタイプtext/x-tex(application/x-tex、text/plainも許容されます)
文字エンコーディングASCIIまたはUTF-8。LaTeX 2018リリース以降、UTF-8がデフォルトの入力エンコーディングです
読み込みコマンドドキュメントのプリアンブルで`\usepackage{name}`。オプションは`\usepackage[opt1,opt2]{name}`として渡されます
パッケージ自己宣言`\ProvidesPackage{name}[YYYY/MM/DD vX.Y description]`は、コンパイルログにIDとバージョンを刻印します
オプション処理`\DeclareOption{key}{code}`は受け入れ可能なオプションを定義し、`\ProcessOptions`はユーザーによって選択されたものを実行します
依存関係の宣言`\RequirePackage{name}[min-date]`は依存関係を宣言します。`\usepackage`と同等ですが、パッケージコード内での使用に適しています
バイナリシグネチャなし - プレーンテキスト。現代的なファイルは慣習的に「%」コメント行で始まり、その後に`\NeedsTeXFormat{LaTeX2e}`が続きます
典型的なファイルサイズパッケージの複雑さに応じて1 KB - 200 KB
関連フォーマット.clsドキュメントクラス - 同じTeXマクロ言語ですが、`\documentclass`で読み込まれ、ドキュメント全体の構造を制御します
ソースフォーマット多くの.styファイルは、.insインストール用ドライバスクリプトを使用して、ドキュメント化された.dtxソースファイルから抽出されます
配布CTANで公開され、TeX Live(クロスプラットフォーム)およびMiKTeX(Windows)にバンドルされています
プラットフォームサポートTeXディストリビューションがインストールされている任意のオペレーティングシステム:Windows、macOS、Linux、BSD
構文マーカーバックスラッシュ(\)がすべてのコマンドを開始し、パーセント(%)が行末まで続くコメントを開始します
現代的なプログラミングレイヤーパッケージは、構造化されたマクロプログラミングのためにLaTeX3 / expl3レイヤー(\ExplSyntaxOn...\ExplSyntaxOff)を使用する場合があります
リリース日1985 (LaTeX); package mechanism formalised in LaTeX2e, 1994
最新バージョンN/A (no version number on the format itself; tracked per package and by LaTeX2e/LaTeX3 releases)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.latex-project.org

STY の変換

コミュニティ Q&A

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

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

よくある質問

LaTeXで.styファイルをインストールするにはどうすればよいですか?
最も簡単な方法:.styファイルを.texファイルと同じフォルダに置いてコンパイルしてください。LaTeXがそれを自動的に見つけます。永続的に使用する場合は、ローカルのtexmfツリー(例:~/texmf/tex/latex/<name>/)に配置して「texhash」または「mktexlsr」を実行するか、MiKTeX Package Managerまたは「tlmgr」を介してパッケージをインストールします。
.styファイルは何に使用されますか?
これはLaTeXパッケージです。数学、グラフィックス、ハイパーリンク、ページレイアウトなどの機能や書式を追加する再利用可能なマクロです。ドキュメント内で\usepackage{name}を使用して読み込みます。
.styファイルと.clsファイルの違いは何ですか?
どちらもLaTeXマクロのソースです。.sty(パッケージ)は\usepackageで読み込まれ、任意のドキュメントに機能を追加します。.cls(クラス)は\documentclassで読み込まれ、ドキュメントタイプ全体(記事、レポート、ジャーナルのテンプレートなど)を定義します。
.styファイルを開くにはどうすればよいですか?
プレーンテキストなので、任意のエディタ(Notepad++、VS Code、vim)やLaTeX IDE(TeXstudio、TeXmaker、Overleaf)で開くことができます。そこでマクロを閲覧・編集します。それ自体を「実行」することはありません。
LaTeXが「File name.sty not found」と表示します。どうすればよいですか?
パッケージがLaTeXの検索パスにありません。インストールするか(MiKTeX Package Managerまたは「tlmgr install name」)、.styファイルを.texファイルの隣に置いてください。MiKTeXでは、通常、自動的に取得してインストールするオプションが表示されます。
.styをPDFに変換できますか?
いいえ、それはドキュメントではありません。代わりに、そのパッケージを使用する小さな.texファイルをPDFにコンパイルするか、パッケージ自体のドキュメントPDF(.dtxから作成されたもの)を読んでください。

参考文献

1The LaTeX Project - Documentationwww.latex-project.org
2CTAN - Comprehensive TeX Archive Networkctan.org

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

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

ツールボックスを開く

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