LaTeX テンプレート - クイックスタート ガイド
Contents
[
Hide
Show
]LaTeX テンプレートのガイド
LaTeXテンプレートとは何ですか?
LaTeX テンプレートには、クラス (.cls)、スタイル (.sty)、サンプルの .tex ファイル、および特定の文書タイプ (雑誌記事、論文、履歴書、ポスター、スライド デッキなど) のレイアウト、タイポグラフィ、および構造を定義するサポート アセット (ロゴ、参考文献ファイルなど) がバンドルされています。
LaTeXテンプレートの使い方
- ZIP を ダウンロードするか、リポジトリのクローンを作成します。
- メインの
.texファイル (通常はmain.texまたはarticle.texと呼ばれます) を開きます。 - テンプレートによって提供されるクラスまたはスタイルをロードし、README の「構造」 (タイトル ページ、要約、セクション、参考文献) に従います。
1\documentclass[options]{mytemplate} % class supplied by the template
2\usepackage{mytemplate} % sometimes a .sty instead of .cls
3\begin{document}
4 \title{My Title}
5 \author{Me}
6 \maketitle
7 % <content>
8\end{document}pdflatex、latexmk -pdf、またはオーバーリーフの「再コンパイル」ボタンを使用してコンパイルします。
独自のテンプレートを作成する方法
| 目標 | 推奨ファイル | 最小限のスケルトン |
|---|---|---|
| ドキュメント構造を完全に制御 | クラス (.cls) | 下記のコードブロックを参照 |
| 追加のマクロまたはフォーマットのみ | スタイル (.sty) | – |
| 配布 | Zip アーカイブまたは GitHub リポジトリ (クラス/スタイル、オプションの .bib、ロゴ、README を含む) | – |
最小限のクラス スケルトン (mytemplate.cls)
1% mytemplate.cls – a very simple article‑style class
2\NeedsTeXFormat{LaTeX2e}
3\ProvidesClass{mytemplate}[2025/12/03 v1.0 My custom class]
4\LoadClass[12pt]{article} % inherit from article
5
6% ---- custom settings ----
7\RequirePackage{geometry}
8\geometry{margin=2cm}
9\RequirePackage{fontspec}
10\setmainfont{Latin Modern Roman}
11
12% ---- user‑level commands ----
13\newcommand\mytitle[1]{\centerline{\LARGE\bfseries #1}}
14\endinputドキュメント内で \documentclass{mytemplate} と一緒に使用します。
LaTeX テンプレートをダウンロードする場所
- Overleaf Gallery – 最大のパブリック コレクション (約 4000 個の無料テンプレート)。
https://www.overleaf.com/gallery - CTAN (ComprehensiveTeXArchive Network) – ジャーナル固有のクラスの公式リポジトリ。
https://ctan.org/ - GitHub / GitLab – 多くの著者がオープンソースの論文や会議テンプレートを公開しています。
- 大学/研究機関の Web ページ – ほとんどの学校は、「公式」論文/学位論文テンプレートをホストしています。
最も使用されている/高評価のテンプレート
| # | テンプレート | 一般的な使用方法 |
|---|---|---|
| 1 | IEEEtran (ieeetran.cls) | IEEE 会議論文およびジャーナル論文 |
| 2 | SpringerLNCS (llncs.cls) | コンピュータサイエンスの講義ノート |
| 3 | エルゼビア論文 (elsarticle.cls) | エルゼビアジャーナル |
| 4 | モダンシンプルCV | 1ページの履歴書 |
| 5 | クラシック論文 (classicthesis.sty) | エレガントなタイポグラフィを使用した書籍/論文 |
| 6 | ビーマー (beamer.cls) | スライドプレゼンテーション |
| 7 | a0poster / tikzposter | 大型科学ポスター |
| 8 | 大学独自の論文 (例: cambridgephd.cls) | 機関の博士論文/修士論文 |
| 9 | 天文学と天体物理学 (aa.cls) | A&Aジャーナル記事 |
| 10 | 基本的な学術ジャーナル記事 | 記事のシンプルなスターター (Overleaf) |
初めてのユーザー向けの素早いワークフロー
- テンプレートを選択 → [オーバーリーフで開く] をクリック または ZIP をダウンロードします。
- プレースホルダ フィールドを編集します (
\title{}、\author{}など)。 - コンパイル → PDF が表示されます。
- ローカルで作業する場合: unzip →
latexmk -pdf main.tex(または必要に応じてpdflatex+biber) を実行します。 - PDF を エクスポートするか、バージョン管理のためにソースを Git リポジトリにプッシュします。
よくある落とし穴とヒント
- パッケージがありません – ディストリビューションのマネージャー (
tlmgr install <pkg>または MiKTeX コンソール) を使用してインストールします。 - 古いクラス – Overleaf は最新の TeXLive を使用します。ローカルの TeX インストールを定期的に更新してください。
- 参考文献エンジン – 多くの最新のテンプレートは「biber」を期待しています。最初の LaTeX パスの後で
biber <basename>を実行します。 - ブランド資産 – ロゴ、カラー PDF、または組織の色を定義する
.styファイルを置き換えます。 - カスタム コマンド – 別の
.styファイルに保存します。その後、複数の用紙で同じレイアウトを再利用できます。
アポーズはどうですか?
LaTeX から生成された PDF を .NET、Java、または Python アプリケーションで操作 (マージ、透かし、または他の形式への変換) する必要がある場合、Aspose.TeX などのライブラリは、完全な LaTeX ツールチェーンを必要とせずに PDF ファイルを操作するための言語に依存しない API を提供します。
TL;DR チートシート
1何を? → 既成レイアウト(クラス+スタイル+アセット)
2使う? → \documentclass{mytemplate} + READMEに従う
3作る? → .clsまたは.styを書く → アセットをパックする → zip/GitHub
4入手する? → Overleaf Gallery、CTAN、GitHub、大学のサイト
5ホット10 → IEEEtran、llncs、elsarticle、modern-simple-cv、
6 classicthesis、beamer、a0poster、UNICAMP thesis、
7 aa.cls、Basic Academic Journal Articleハッピー植字!