LaTeX テンプレート - クイックスタートガイド
Contents
[
Hide
Show
]LaTeX テンプレートのガイド
LaTeX テンプレートとは?
LaTeX テンプレートは class(.cls)や style(.sty)に加えて、サンプル .tex ファイルやサポート資産(ロゴ、文献データベースなど)をまとめたもので、特定の文書タイプ(学術論文、卒業論文、履歴書、ポスター、スライドデッキ等)のレイアウト、タイポグラフィ、構造を定義します。
LaTeX テンプレートの使い方
- ダウンロード かリポジトリをクローンします。
- メインの
.texファイル(多くはmain.texやarticle.tex)を開きます。 - テンプレートが提供する class や style を読み込み、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、または Overleaf の「Recompile」ボタンでコンパイルします。
オリジナルテンプレートの作り方
| 目的 | 推奨ファイル | 最小スケルトン |
|---|---|---|
| 文書構造を完全にコントロール | クラス (.cls) | 以下のコードブロック参照 |
| 追加のマクロや書式設定のみ | スタイル (.sty) | – |
| 配布 | Zip アーカイブまたは GitHub リポジトリ(class/style、任意の .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 – 最大規模の公開コレクション(約 4 000 件の無料テンプレート)。
https://www.overleaf.com/gallery - CTAN (Comprehensive TeX Archive Network) – 学会・ジャーナル向けクラスの公式リポジトリ。
https://ctan.org/ - GitHub / GitLab – 多くの作者がオープンソースの卒業論文や会議テンプレートを公開。
- 大学・研究機関のウェブページ – 多くの学校が「公式」卒業論文テンプレートを提供。
人気・高評価テンプレート
| # | テンプレート | 主な用途 |
|---|---|---|
| 1 | IEEEtran (ieeetran.cls) | IEEE の会議・ジャーナル論文 |
| 2 | Springer LNCS (llncs.cls) | Computer Science の講演録 (Lecture Notes in Computer Science) |
| 3 | Elsevier article (elsarticle.cls) | Elsevier ジャーナル |
| 4 | Modern Simple CV | 1ページの履歴書 |
| 5 | Classic Thesis (classicthesis.sty) | エレガントな組版の書籍・卒業論文 |
| 6 | Beamer (beamer.cls) | スライドプレゼンテーション |
| 7 | a0poster / tikzposter | 大型科学ポスター |
| 8 | University‑specific thesis (e.g., cambridgephd.cls) | 大学指定の博士・修士論文 |
| 9 | Astronomy & Astrophysics (aa.cls) | A&A ジャーナル記事 |
| 10 | Basic Academic Journal Article | 記事のシンプルなテンプレート (Overleaf) |
初心者向けクイックワークフロー
- テンプレートを選択 → 「Open in Overleaf」ボタンをクリック または ZIP をダウンロード。
- プレースホルダー(
\title{}、\author{}など)を編集。 - コンパイル → PDF が生成されます。
- ローカルで作業する場合: 解凍 →
latexmk -pdf main.tex(または必要に応じてpdflatex+biber)を実行。 - PDF をエクスポート、またはソースを Git リポジトリにプッシュしてバージョン管理。
よくある落とし穴とヒント
- パッケージが見つからない – ディストリビューションのパッケージマネージャ(
tlmgr install <pkg>または MiKTeX コンソール)でインストール。 - クラスが古い – Overleaf は最新の TeX Live を使用。ローカル環境も定期的に更新してください。
- 文献管理エンジン – 多くのモダンテンプレートは
biberを想定。最初の LaTeX パスの後にbiber <basename>を実行。 - ブランディング資産 – ロゴやカラースキーム、機関別カラーを定義する
.styファイルを差し替え。 - カスタムコマンド – 別の
.styファイルにまとめれば、複数の論文で同じレイアウトを再利用可能。
Aspose について
.NET、Java、Python アプリケーションで LaTeX から生成された PDF を操作(結合、透かし、他フォーマットへの変換)したい場合、Aspose.TeX のようなライブラリが LaTeX ツールチェーンを不要にし、PDF を直接扱える言語非依存 API を提供します。
TL;DR ハイシート
1What? → Pre‑built layout (class+style+assets)
2Use? → \documentclass{mytemplate} + follow README
3Create? → Write .cls or .sty → pack assets → zip/GitHub
4Get? → Overleaf Gallery, CTAN, GitHub, university sites
5Hot 10 → IEEEtran, llncs, elsarticle, modern‑simple‑cv,
6 classicthesis, beamer, a0poster, UNICAMP thesis,
7 aa.cls, Basic Academic Journal Article良い組版を!