LaTeXとは?読み方・TeXとの違い・使い方を初心者向けにわかりやすく解説

LaTeX(ラテフ/ラテック/ラテックス)は、テキストで書いたソースを組版エンジンに渡し、美しく体裁の整ったPDFを生成する組版処理システムです。土台にあるTeXはドナルド・クヌースが作った組版エンジンで、LaTeXはそのTeXを使いやすくするためにレスリー・ランポートが用意したマクロ集にあたります。つまり「TeXがエンジン、LaTeXがその上の書きやすい層」という関係です。数式や図表番号、目次、参考文献を自動で整えてくれるため、理工系の論文・レポートでは事実上の標準になっています。この記事では、LaTeXの読み方と特徴、Wordとの違い、導入方法、基本コマンドと数式の書き方、BibTeXによる参考文献管理、よくあるエラーの対処、そしてインストール不要で始められるOverleafやCloud LaTeXまでを、初心者向けに順を追って解説します。

目次

まとめ

  • 読み方は「ラテフ」「ラテック」「ラテックス」。どれも使われており、土台のTeXは「テフ」「テック」と読みます(ゴム素材のラテックスとは別物です)。
  • TeXとLaTeXの違いは階層。TeXが組版エンジン、LaTeXはそれを扱いやすくしたマクロ集で、実際に書くのはほぼLaTeXの記法です。
  • Wordとの違いは「内容と体裁の分離」。見た目をその場でいじるのではなく、構造をコードで書いて体裁は処理系に任せるため、長い文書ほど体裁が破綻しません。
  • 最初の一歩はオンライン環境が最短。OverleafやCloud LaTeXならインストール不要で、環境構築のつまずきを回避できます。
  • 強みは数式・相互参照・文献管理。数式の組版、図表番号や目次の自動生成、BibTeXでの引用管理が、LaTeXを使い続ける最大の理由になります。

LaTeXとは何か?概要・特徴を初心者向けにわかりやすく徹底解説 ~学術論文作成ツールとしての魅力とは

LaTeX(ラテックス/ラテフ)は、レスリー・ランポートによって開発されたテキストベースの組版処理システムです。簡単に言えば、文書の内容と構造を専用のソースコードとして記述し、コンピュータに美しくレイアウトされた文書を生成させるツールです。WordのようなWYSIWYG(What You See Is What You Get)的なエディタとは異なり、執筆とレイアウト処理を分離しているため、利用者は文章の内容に集中できるのが特徴です。

本文と数式を含む文書をLaTeXで組版した例です。複雑な数式を含む文章でも、自動的に美しく体裁を整えてくれるため、数学や物理など数式の多い文書を綺麗に作成することが得意です。その高い組版品質から、大学のレポートや卒業論文、学術論文の作成によく利用されており、特に理工系分野では事実上の標準ツールとなっています。

LaTeXの主な特徴として、以下のポイントが挙げられます:

  • 高い互換性: Windows・macOS・Linuxなど主要OSで動作し、環境に依存せず同じ結果を得られます。
  • テキストファイルで管理: 文書はプレーンテキスト(.texファイル)で記述するため、バージョン管理や再利用が容易です。
  • 美しい数式組版: 数学の複雑な数式も簡潔な記法で記述でき、極めて美しく出力できます。
  • 図表や長大文書に強い: 画像や表の挿入、章・節や図表番号の自動管理、目次や相互参照の自動生成が可能で、長い論文でも体裁を一貫して整えられます。
  • 拡張性: パッケージの追加により機能拡張が容易で、文献管理用のBibTeXやスライド作成用のBeamerなど、様々な追加機能を利用できます。

ただし、コマンドライン操作やマークアップ言語に似たソースコード記述が必要になるため、初心者にはハードルが高いと感じられることもあります。しかし近年ではGUIエディタやオンラインサービスも充実し、基本的な使い方さえ習得すれば「意外と難しくないし楽しい」ものです。

LaTeXのメリットとWordとの違い:導入すべき理由を初心者目線で徹底解説 (学術・業務での活用例付き)

LaTeXとWordは文書作成という点では共通しますが、そのアプローチは根本的に異なります。Wordは直感的なGUI操作で文字の大きさや位置をその場で調整しながら文書を作る「ワープロソフト」です。一方LaTeXは文書の構造(章立てや見出し、段落など)と内容をコードで記述し、体裁の整え方はプログラム(LaTeXエンジン)に任せる「組版システム」です。

この違いにより、以下のようなメリット・デメリットがあります。

  • レイアウトの自動化と一貫性: LaTeXでは文章の見た目(フォントや配置)はテンプレートやクラスファイルで一括管理され、ユーザは内容の記述に専念できます。段落間隔や見出しの体裁も自動で整うため、長い論文でも最初から最後まで一貫したレイアウトが保てます。一方Wordでは自由にレイアウトを決められますが、手作業で整える必要があり長文では体裁を揃えるのに労力がかかります。
  • 数式や参照の管理: LaTeXは数式入力や文献参照の機能が強力で、式番号や引用番号は自動付与・更新されます。例えば文中で図表や文献を\ref\citeコマンドで参照すれば、番号が変わっても自動で追従します。Wordでも目次や脚注機能はありますが、複雑な数式の体裁ではLaTeXの方が美しく安定しています。
  • 大規模文書への適性: ページ数の多い論文や書籍では、LaTeXのようにスタイルを定義して自動組版する方が極めて効率的です。スタイル設定さえ済めば何百ページでも一度のコンパイルで一括処理でき、研究者や技術者に好まれています。対してWordはページが増えるほどレイアウト崩れのリスクや編集負荷が高まります。
  • 即時性と学習コスト: Wordは編集結果がすぐ目に見えるため操作がわかりやすく、短い文章やビジュアル重視の資料では手軽です。「とりあえず文章を書いてすぐ印刷」という用途には向いています。一方LaTeXは一度コンパイルしないと完成イメージが確認できず、初学者にはエラー対応も含め学習コストがかかります。しかし一度習得すれば、複雑な文書でも効率良く高品質な成果物を得られるという利点があります。

初心者がLaTeXを導入すべき理由は、将来的に学術分野や技術分野で文書を書く機会があるなら、その標準的ツールに早めに慣れておくメリットが大きいからです。例えば理工系の大学では卒論・修論や学会投稿論文はLaTeX指定の場合が多く、主要な学会誌や国際会議は公式テンプレートをLaTeX形式で配布しています。業務でも、技術レポートやマニュアル作成で体裁の統一が求められる場合にLaTeXが活躍します。実際、LaTeXに慣れたユーザーは履歴書や社内文書までLaTeXで作成することもあり、一度書いた内容を再利用して別形式に出力する(例えばPDF化して配布)といったことも容易です。自由なレイアウトやデザインが要求されない限り、LaTeXで書くことで内容の論理構造を保ちつつ美しいドキュメントを効率よく作成できるでしょう。

LaTeXの導入方法:環境構築から始め方まで初心者でも失敗しないステップバイステップガイド

ここでは、WindowsやMacなどPC上にLaTeX環境を構築する手順を初心者向けに説明します(インストールが難しい場合は後述のオンラインサービス利用も検討してください)。

  1. LaTeXディストリビューションのインストール: LaTeXを使うにはまず専用のソフトウェア群(ディストリビューション)を導入します。最も一般的なのはTeX Liveと呼ばれるディストリビューションで、Windows/Mac/Linuxすべてに対応しています。WindowsユーザにはMiKTeXというディストリビューションも人気です。TeX Liveの場合、公式サイトからインストーラをダウンロードし、指示に従って完全インストールすることを推奨します(数GB程度の容量がありますが、必要なパッケージが一通り含まれるため安心です)。
  2. LaTeXエディタの準備: LaTeX文書はテキストエディタで記述します。TeX Liveには簡易的なエディタ(TeXworks等)が付属していますが、より使いやすいエディタとしてTeXstudioVisual Studio Code + 拡張機能なども利用できます。初心者にはディストリビューション付属のエディタか、TeXstudioのような専用エディタがおすすめです。
  3. 初めての文書を作成: インストールが完了したら、新規にテキストファイル(拡張子.tex)を作りましょう。以下は最も簡単なLaTeX文書の例です。
\documentclass{article} % 文書のクラス(記事形式)を指定 \begin{document} % 本文開始 Hello, LaTeXの世界! % 本文(日本語もこの通り入力可能) \end{document} % 本文終了 

上記の内容をテキストエディタに入力し、hello.texなどの名前で保存します。次に、この.texファイルをコンパイルしてPDFを作成します。エディタに「ビルド」ボタンがある場合はそれを押すだけで、自動的にコンパイルとPDF閲覧が行われるでしょう。あるいはコマンドラインから

latex hello.tex

(または pdflatex hello.tex)を実行してコンパイルし、hello.pdfというPDFファイルが生成されることを確認します。無事PDFが開けて「Hello, LaTeXの世界!」と表示されていれば成功です。

補足: 最新のTeX Liveではpdflatexコマンドで直接PDF出力できますが、古い手順ではLaTeXからDVIという中間形式を経てPDFに変換する場合もあります。基本的にはpdflatexで問題ありません。

ここまででオフライン環境でのLaTeX利用を始めることができますが、もしインストールや設定でつまずくようならオンラインサービスの利用も検討してください。で紹介されているように、日本では「Overleaf」や「Cloud LaTeX」といったブラウザ上でLaTeXを編集・コンパイルできるサービスが人気です。これらを使えば面倒な環境構築なしにLaTeXを始められます(オンラインサービスについては後述します)。

LaTeXで論文・レポートを執筆する具体的な手順:初稿から提出用PDF生成までの流れ(テンプレート利用・校正ポイントも解説)

ここでは、実際に学術論文やレポートをLaTeXで執筆する際の一連の流れを解説します。初稿を書き始める段階から最終的な提出用PDFを得るまで、どのように進めると良いかを順を追ってみていきましょう。

  1. テンプレート/クラスファイルの用意: 論文誌や会議、大学のレポート課題には多くの場合フォーマットの指定があります。該当する場合は主催者が提供するLaTeXテンプレート(クラスファイルやスタイルファイル、一式の.tex雛形)を入手しましょう。例えば学会誌なら公式サイトから.clsファイルとサンプル.texが提供されていますし、大学の卒論なら指定の書式テンプレートが配布されていることがあります。テンプレートがない場合でも、標準のarticlereportクラスで書き始め、後で調整することも可能です。
  2. 文書の構成を設計: まず文書全体のアウトライン(章立てや項目)を考えます。LaTeXでは\section{}\subsection{}コマンドで見出しを作れます。いきなり詳細を書く前に、見出しだけ並べて大まかな構成を決めておくと執筆がスムーズです。例えば論文なら「序論」「関連研究」「提案手法」「結果」「考察」「結論」といった章を立てるイメージです。
  3. 本文の執筆(初稿作成): アウトラインに沿って文章を書いていきます。この段階ではレイアウトはあまり気にせず、内容に集中しましょう。LaTeXでは後からでもレイアウト調整が容易なので、まずはテキストを書き進めてください。各節で言及する図や表、参考文献がある場合は、適宜\labelを使ってタグ付けし(例:\label{fig:experiment1})、本文中で\ref{fig:experiment1}などとして参照しておきます。図表や文献自体の挿入は次のステップで行っても構いません。
  4. 図表・数式・参考文献の挿入: 本文の記述が一通りできたら、図や表、数式、参考文献などを適切に挿入します。図はfigure環境を使って\includegraphicsでファイルを貼り付け、キャプション(\caption{})とラベル(\label{})を付けます。表はtable環境とtabular環境で作成できます。数式は後述する方法で記述し、必要なら式番号を\labelで設定します。参考文献リストはBibTeXを用いる場合は.bibファイルを作成し、本文中で\cite{キー}、文末で\bibliography{ファイル名}\bibliographystyle{スタイル}を指定しておきます(詳細は後述の参考文献作成方法参照)。
  5. コンパイルと確認の繰り返し: 文書をある程度書いたら頻繁にコンパイル(ビルド)してPDFを確認しましょう。特に図表や数式を入れた後はレイアウト崩れやコンパイルエラーが出ていないかチェックします。LaTeXは内容を更新しても自動ではPDFが変わらないため、都度コンパイルして確認する習慣が重要です。複数回コンパイルが必要な場面(参考文献や目次の反映など)もあるので注意してください。エラーメッセージが出た場合はログを読み、該当箇所のコードを修正します(エラー対応については後述)。
  6. 校正・編集: PDFが一通り生成できるようになったら、内容の校正とレイアウト調整を行います。文章表現の見直し、図表やキャプションの誤字修正、図のサイズ調整や表の見栄え改善などをします。LaTeXではページ余白の調整やフォント変更はパッケージ(geometryfontspec等)でできますが、テンプレート使用時は指定通りの体裁に従います。校正ポイントとして、誤って「??」と表示される参照が残っていないか(未定義の\citeや\refがあると??になります)、数式や図が意図した位置に収まっているか、ページ送りが不自然でないか(必要に応じて改ページ指示や\clearpageを使用)等を確認しましょう。
  7. 最終PDFの出力: 内容と体裁に問題がなければ、最終版のPDFを生成します。通常はpdflatexコマンドでコンパイルすればPDFができますが、BibTeXを使っている場合はpdflatex → bibtex → pdflatex → pdflatexの順で複数回コンパイルして文献番号や目次を完全に更新してください。生成されたPDFが提出先の規定(ファイル形式や余白、大きさ等)に沿っていることを最終確認します。これで論文・レポート執筆から提出用PDF作成までの流れは完了です。

※Tip: 執筆過程ではバージョン管理システム(Git等)を使って変更履歴を管理したり、共同著者と分担して章ごとに.texファイルを分けて作業したりすると便利です。大規模文書の場合、\includeや\inputコマンドでファイルを分割しながら作成するとコンパイルも高速化できます。

LaTeXの基本コマンドまとめ:sectionやsubsectionの使い方とレイアウト設定例(サンプル付き)

LaTeXで文書を作成する上で、知っておきたい基本コマンドや文書の構成要素についてまとめます。以下に、典型的な文書の構造と代表的なコマンドの使用例を示します。

\documentclass[12pt,a4paper]{article} % 文書クラスを指定(フォントサイズ12pt、A4用紙) \usepackage[top=25mm,bottom=25mm,left=20mm,right=20mm]{geometry} % 余白を調整(上下25mm、左右20mm) \usepackage{graphicx} % 画像挿入のためのパッケージ \begin{document} \title{レポートタイトル} % タイトル \author{山田 太郎} % 著者名 \date{\today} % 日付(\todayは今日の日付が自動挿入される) \maketitle % タイトルを出力(タイトル・著者・日付を綺麗に表示) \tableofcontents % 目次を自動生成して挿入(後述) \section{はじめに} ここに「はじめに」の章の本文を書きます。 \subsection{背景} ここに背景に関する説明を書きます。 \subsubsection{関連研究} さらに細かい節を設けることも可能です。 \section{実験方法} ここに第2章「実験方法」の本文を書きます。 \paragraph{手法概要.} 段落見出しも設定できます。 \section*{謝辞} \addcontentsline{toc}{section}{謝辞} 星付きセクションは番号が付きませんが、目次に手動追加できます。 \end{document} 

上記は典型的なLaTeX文書の骨組みです。まず\documentclass{...}で文書クラス(書類の種類)を指定します。articleの他にもreport(レポート・論文向け)、book(書籍向け)等があります。オプションで文字サイズや紙サイズを指定できます。\usepackage{geometry}の例ではページ余白を指定していますが、このようにプレアンブル(\begin{document}より前の部分)で各種設定やパッケージ読み込みを行います。

\begin{document}以降が本文です。\maketitleはタイトルや著者などを表紙として出力するコマンドで、事前に\title{} \author{} \date{}で情報を指定しておく必要があります。見出しには\section{見出し}\subsection{小見出し}\subsubsection{細目見出し}などを使用します。これらは自動で番号付けされ、等級に応じた書式(例えば章なら大きな太字、節なら中くらいの太字…)で出力されます。

また、\paragraph{段落見出し}のようにさらに細かい見出し設定も可能です。見出しに番号を付けたくない場合は\section{謝辞}のように付きコマンドを使います(この場合デフォルトでは目次にも載りません)。そこで上記例では\addcontentslineコマンドを用いて、番号無し見出しでも手動で目次に載せています。

レイアウト調整の例としてgeometryパッケージで余白設定を行いましたが、この他にもページ番号やヘッダー/フッターのスタイルを変えるfancyhdrパッケージ、段組にする\documentclass[twocolumn]オプション、行間を変更する\linespread{}など様々な手法があります。初心者のうちはテンプレート既定のレイアウトを使い、徐々に必要に応じて調整方法を学ぶと良いでしょう。

文書構造の設定:見出しや目次を自動生成する方法(目次テンプレート・自動更新)

長い文書では目次(Table of Contents)が欠かせません。LaTeXなら目次作成もとても簡単です。本文中、目次を挿入したい場所(通常はタイトルの直後や本文冒頭)に\tableofcontentsと書くだけで、自動的に目次ページが生成されます。目次には\section\subsectionで作成した各見出しの番号とページ番号が一覧表示されます。

自動生成の仕組み: LaTeXはコンパイル時に各見出し情報を拾い出し.tocという目次ファイルに書き込みます。そして次回コンパイル時にその情報を読み込んで目次を組版します。そのため、目次を正しく表示するには通常2回以上コンパイルする必要があります(1回目では目次用データが作成され、2回目でそれを反映した目次が出力されます)。多くのLaTeXエディタやOverleafでは自動的に必要回数コンパイルしてくれるので意識しないで済む場合もあります。

テンプレートでの目次: レポートや論文のテンプレートでは、目次用に専用のスタイルが設定されていることがあります。例えば和文の卒業論文テンプレートでは「目次」というタイトルを自動で挿入したり、目次自体にスタイル調整(余白やフォントサイズ)がされていることもあります。しかし基本的な使い方は変わりません。\tableofcontentsを書くと目次が出力され、見出しを追加・変更すればコンパイル時に目次も自動更新されます。

Tip: 目次だけでなく、\listoffiguresコマンドで図目次(図の一覧)\listoftables表目次を自動生成することもできます。大型の論文では図表が多くなるため、これらの一覧を付けると読む人に親切です。

なお、目次には通常\sectionなど番号付きの見出しのみが載ります。番号なしの見出し(\section*{}等)を目次に含めたい場合は、先述の\addcontentslineコマンドを用いるか、パッケージtocloft等で設定を調整します。また目次の体裁(例えば「……1」のような点リーダーの有無やインデント幅)はtoclofttitlesecパッケージでカスタマイズ可能ですが、初心者の段階では既定のスタイルで十分でしょう。

数式・図表の挿入方法:高品質な数式と図の作成(例文・図示で解説)

LaTeXが特に威力を発揮するのが、数式や図表の組版です。ここでは数式の書き方と図の挿入方法について、例を交えて解説します。

数式の記述方法

LaTeXでは数式を記述する際、インライン(本文中に組み込む)ディスプレイ(中央に大きく表示する)かを選べます。

  • インライン数式: 本文中に数式を埋め込むモードです。数式部分を... または$ ... $で囲みます。例えば$E=mc^2$と書くと “E=mc^2 ” のように文章中に組み込まれた数式となります。
  • ディスプレイ数式: 改行して中央に大きく表示するモードです。
    ...
    または$$ ... $$で囲んで記述します。例えば$$\sum_{k=1}^{n}k$$と書くと次のように表示されます:
    ∑_(k=1)^nk

    大きな数式はディスプレイモードを使うことで見やすく美しく配置されます。

実際の例を示します。以下のコードをコンパイルすると、きれいな二次関数の式とフーリエ級数の一例が出力されます。

f(x)=x^2 , f(2)=4 です。
c_0+∑_(k=1)^∞{a_k cos(kωt)+b_k sin(kωt)} 

上記のように、インラインではf(x)=x^2が “f(x)=x^2 ” と文章中に表示され、ディスプレイでは大きな和の式が中央に表示されます。上付き・下付き^で記述します(例:x^2はx^2 、aはa_i )。ギリシャ文字や特殊記号も\alpha α 、\infty ∞ など専用コマンドで表現できます。複雑な数式も基本ルールを組み合わせれば記述可能で、行列や分数、積分記号なども思い通りにきれいに出力できます。

※参考: 数式を多用する場合はAMSパッケージ(amsmathなど)の導入でさらに高度な表現ができます。また、数式中で改行や揃えを行いたいときはalign環境を使うなどの手法がありますが、初心者のうちは基本的なequation環境や$$...$$で十分でしょう。

図の挿入方法

文章中に画像や図表を挿入するには、LaTeXではgraphicxパッケージを利用し\includegraphicsコマンドを使います。基本の手順は次の通りです:

  1. プリアンブルで\usepackage{graphicx}と記述し、画像取扱い機能を読み込む。
  2. 挿入したい場所で\includegraphics[オプション]{ファイル名}と記述する。

例えば「apple.png」というPNG画像(426×496ピクセル)を幅5cmで挿入する場合、以下のように書きます。

\begin{figure} \centering \includegraphics[width=5cm]{apple.png} \caption{リンゴの写真} \label{fig:apple} \end{figure} 引用文中にリンゴの図\ref{fig:apple}に示すように... 

上記コードでは、\includegraphicsのオプション[width=5cm]によって画像の表示幅を5cmに指定しています。\centeringは図を中央揃えにする命令、\caption{}で図のキャプション(図題)を付け、同時に図番号が自動生成されます。\label{fig:apple}でその図にラベル名(fig:apple)を与えておけば、文中で\ref{fig:apple}と書いて図番号を参照できます。コンパイルすると「図1 リンゴの写真」のように番号付きキャプションが付き、文中の\refも「図1」に置き換わります。で述べられている通り、一度ラベルを貼っておけば図の順番が入れ替わって番号が変わっても参照箇所は自動更新されるため、管理が非常に楽になります。

LaTeXでは図の配置は文書構造内の適切な場所に自動調整されます。上の例の\begin{figure}環境には配置指定子を付けていませんが、デフォルトでページ上部などに配置される場合があります。希望の位置に出したい場合は\begin{figure}[h](here)や[t](top)等の指定や、厳格にその位置に固定する[H]floatパッケージが必要)を使います。ただし、基本的にはLaTeXに任せることで美しいレイアウトが保たれるようになっています。

図表の番号と目次: 図や表にも自動で番号が付きます。図なら「図1」「図2」、表なら「表1」「表2」のようになります。これらの一覧を出力するには前述の\listoffigures(図目次)や\listoftables(表目次)を使います。長い論文では図表が多くなるため、図表目次も活用してください。

最後に、図の形式について補足します。LaTeX(特にpdflatex)の場合、PDF・PNG・JPEG形式の画像が利用可能です。EPS形式はpdflatexでは直接扱えませんが、epstopdfパッケージを使うか、事前にPDFに変換しておけば挿入できます。高解像度の画像でもLaTeXは自動で縮小して配置してくれますが、PDF出力時のファイルサイズに影響するため必要以上に大きな画像は適宜リサイズすると良いでしょう。

参考文献リストの作成方法:BibTeXと引用管理(LaTeX初心者向け)

学術論文やレポートでは、本文中で引用した参考文献を文末に一覧としてまとめる必要があります。LaTeXではBibTeX(ビブテック)というツールを使うことで、この参考文献リスト作成と引用番号の管理を自動化できます。初心者向けに、BibTeXを用いた基本的な文献管理の流れを説明します。

  1. 文献データベース(.bibファイル)の準備: BibTeXでは文献情報を専用のフォーマットで記述したデータベースファイル(拡張子.bib)を用意します。例えばrefs.bibというファイルを作成し、引用したい文献ごとに以下のような項目を記述します。
    @book{lamport1994, author = "Leslie Lamport", title = "LaTeX: A Document Preparation System", publisher = "Addison-Wesley", year = "1994" } 

    各文献エントリは@種類{キー, ...}の形式で、@bookは書籍、@articleは論文記事など種類を表します。lamport1994のようなキーは文献を参照するためのIDで、重複しない任意の文字列を設定します。author, title, yearなどの項目は文献の属性を表し、この情報をもとにBibTeXが書式整った参考文献リストを生成してくれます。

  2. LaTeX本文での引用指定: .bibファイルを作成したら、LaTeXのソース内で文献リストと引用を指定します。文献リストを出力したい場所(普通は本文の最後)に\bibliography{refs}と書き、使用する引用スタイルを\bibliographystyle{スタイル名}で指定します(例えばplain, ieeetr, jplainなどがあります)。また、本文中で引用したい箇所に\cite{lamport1994}のようにキーを指定して引用コマンドを書きます。例えば「Lamportによると…\cite{lamport1994}」のように記述します。
  3. コンパイル手順: BibTeXを利用した場合、通常のLaTeXコンパイルに加えて文献データベースの処理が必要です。手順としてはlatex → bibtex → latex → latexと複数回コマンドを実行します(エディタによっては自動化されています)。具体的には、まずLaTeXを実行すると文献未解決の状態でいったん.dvi/.auxファイルができます。次にbibtexコマンドを実行すると、.auxファイルを元に.refs.bibを参照して引用情報を集め、.bblという文献リスト用ファイルを生成します。最後に再度LaTeXを実行すると、この.bblを取り込んで参考文献リストが組版され、引用番号も本文中に挿入されます。

この流れにより、文献リストの項目並べや番号振りはすべて自動処理されます。BibTeXを使うメリットは、以下の点に集約されます。

  • 文献データを.bibにまとめておけば、本文では\cite{キー}を書くのみで自動的に参考文献リストが生成される。 手作業で項目を並べ替えたり番号を振り直す必要がありません。
  • 著者名やタイトルなど書誌情報を項目ごとに管理するため、統一された形式で出力できます。スタイルを変える(例:番号形式から著者年形式に変更)場合もスタイル名を変えるだけで対応できます。
  • 一度作った.bibデータベースは他の論文執筆時にも使い回せます。新しい.texごとに文献リストを作り直す必要がなく、効率的です。

初心者の場合、まずはシンプルな使い方で構いません。例えば5件程度の文献であれば、.bibを作って\citeで引用、\bibliographyで出力という基本を体験してみましょう。慣れてきたら、著者名・年号(author-year)形式のスタイル(apalike等)や、日本語文献用スタイル(jplainjeconなど)も試すと良いでしょう。

補足: BibTeXは英語文献を前提としている部分があり、日本語の文献にはpBibTeX(和文BibTeX)やbiblatexパッケージ+Biberなどの利用が必要になるケースもあります。しかし基本的な卒論・修論レベルであれば、著者名にローマ字ヨミを指定するなどの工夫で通常のBibTeXでも対応可能です。

なお、BibTeXを使わず手動で文献リストを作成する方法もあります。thebibliography環境内に\bibitemを書き、本文中で\cite{}で対応づける方法です。少数の文献ならこれでも構いませんが、文献数が多くなると煩雑なので、可能な限りBibTeX等に慣れることをおすすめします。

よくあるエラーとトラブルシューティング:問題解決のヒント集(コンパイルエラー対応例付き)

LaTeXを使い始めると、コンパイル時に様々なエラーメッセージに出会うかもしれません。エラー自体は怖がる必要はなく、内容を読めばどの部分に問題があるかが示されています。ここでは初心者が遭遇しやすいエラーとその対処法をいくつか紹介します。

  • Undefined control sequence(未定義のコマンド): 「! Undefined control sequence.」というエラーは、存在しないコマンドを使った場合に起こります。例えば\secton{}のように綴りを間違えたり、使うべきパッケージを読み込んでいないときに発生します。このエラーの直後の行に具体的なコマンド名が表示されるので(例:「\jintercharskipが未定義」)、それを手がかりにスペルミスを修正するか必要な\usepackageを追加します。
  • Missing $ inserted(ドル記号の欠落): 「! Missing $ inserted.」というメッセージは、数式モードの開始・終了が対応していない場合に出ます。例えば「$...$」の片方が無い、あるいは数式中でないのに^を書いてしまったケースです。対処法としては、対応する$が抜けていないか確認し、不必要な^はバックスラッシュでエスケープ(_など)することです。
  • Extra alignment tab(表組でのタブ不足/過多): 表(tabular)環境で「Extra alignment tab has been changed to \cr」等のエラーが出る場合、カラム数と&の数が合っていないことが多いです。各行で&の数(区切りの数)が定義と一致しているか確認しましょう。
  • LaTeX Error: …(環境の入れ子ミスなど): 例えば「! LaTeX Error: Environment figure undefined.」は\begin{figure}に対応する\end{figure}がない場合などに出ます。エラーメッセージには行番号も表示されますので、その前後をチェックし、開始タグと終了タグの対が揃っているか、波括弧の対応が取れているかを確認します。
  • Package not found / File not found: 「~~.styが見つからない」といったエラーは、必要なパッケージがインストールされていないか、\usepackage名を間違えている場合です。TeX Liveをフルインストールしていれば滅多に起きませんが、起きた場合は正しいパッケージ名を確認し、MiKTeXの場合はインストーラを実行してパッケージを追加します。
  • Citation `XXX’ on page N undefined / Reference … undefined: \citeや\refで指定したキーに対応する文献やラベルが見つからない場合に警告やエラーが出ます。これはコンパイル回数が不足している場合や、単純にキー名のミスタイプが原因です。BibTeXを使っている場合はLaTeX→BibTeX→LaTeX×2の手順を実行しているか確認し、キーが正しいか見直します。適切に再コンパイルすれば警告は消えるはずです。

エラーが出た際の基本的な対処は、メッセージを落ち着いて読むことです。LaTeXはエラー時に処理を停止し入力待ちになります。このときターミナルやログウィンドウでh(help)と入力するとより詳しい説明が表示される場合があります。「!」から始まる行がエラーの概要で、その下の行に問題の起きたコードの一部が表示されます。エラーを確認したらx(exit)を入力してコンパイルを中断し、該当箇所を修正して再度コンパイルしましょう。

コンパイルが止まらない場合: 稀に無限ループ的にコンパイルが終わらなくなるケースがあります(例えば\beginと\endの不整合で起こることがあります)。その場合は強制的に処理を中止し(エディタの“強制停止”機能やターミナルでCtrl+C)、中間ファイル(.auxや.logなど)を一度削除してから再コンパイルすると直ることがあります。

LaTeXには他にも様々な警告メッセージ(Overfull hboxなどの版面あふれ警告等)がありますが、初心者のうちは致命的なエラーへの対処だけ押さえれば十分です。躓いたときはネット上のコミュニティ(Stack ExchangeのTeX板など)やTeX Wikiでエラー内容を検索してみるのも良いでしょう。

便利なオンラインLaTeXツール&サービスの紹介:OverleafやCloudLaTeX等で効率化(オンライン共同編集の活用)

ローカル環境の構築やエラーに不安がある初心者には、オンラインのLaTeXエディターを活用するのも非常に有効です。代表的なサービスとして、世界的に広く使われているOverleafと、日本語環境に強いCloud LaTeXがあります。これらを使うメリットと特徴を紹介します。

Overleaf(オーバーリーフ)

Overleafは英国発のオンラインLaTeXサービスで、登録すればウェブブラウザ上ですぐにLaTeXの執筆を開始できます。ソフトのインストールは不要で、クラウド上でコンパイルが行われるためPC環境に依存しません。主な利点は次の通りです。

  • 手軽さ: アカウントを作成するだけで使え、テンプレートも数千種用意されています。初めての論文用に適当なテンプレートを選んで編集を始めれば、基本的な構造は整った状態で執筆できます。GUIのVisualエディタも搭載されており、コードがわからなくてもリッチテキスト感覚で編集可能です。
  • 共同編集: Overleaf最大の特徴は、複数人で同時に一つのLaTeX文書を編集できることです。共同著者とリアルタイムで変更が共有され、コメント機能でフィードバックをやり取りすることもできます。これにより「ファイルをメールで送り合って修正がわからなくなる」という問題が解消されます。
  • バージョン管理と履歴: 編集履歴が自動で保存され、いつでも過去の版に戻したり差分を確認できます(無料プランでは直近の履歴のみですが、有料プランで無制限になります)。Git連携も可能で、本格的な版管理にも対応しています。
  • 高速な環境: サーバー側でTeX Liveの最新版が動作しており、大きなプロジェクトでも比較的高速にコンパイルされます。パッケージも網羅されているため「インストールされていない」という事態も起こりません。常に最新のLaTeX環境が使えるのも利点です。

Overleafは基本無料で利用でき、無料プランでも一人の共同編集者までなら共有可能です。ストレージや履歴に制限がありますが、学生レベルの利用なら問題ないでしょう。海外の雑誌投稿ではOverleafプロジェクトをそのまま投稿できるケースも増えており、国際共同研究の現場でも活躍しています。

Cloud LaTeX(クラウド・ラテックス)

Cloud LaTeXは日本の会社Acaricが提供するオンラインLaTeXサービスで、日本語文書の扱いに特化した設計が特徴です。Overleafと同様にブラウザから利用でき、以下の点で便利です。

  • 日本語設定不要: 日本生まれのサービスということで、最初から日本語TeX環境(pLaTeX/upLaTeX)が整備されています。煩雑な日本語フォント設定なしにUTF-8の日本語文章を入力・組版できます。日本語文書特有の問題(例えば縦書きや日本語の段組)にも対応しています。
  • 面倒なインストール不要: Cloud LaTeXも名前の通りクラウド上でLaTeX処理を行います。TeX Liveのフルインストール環境が用意されているため、自分でパッケージを足す必要も基本的にありません。
  • 豊富なテンプレート: 学術分野向けの様々なテンプレートが用意されています。例えば科研費申請書のフォーマットや国内学会・論文誌のテンプレート、小説やビジネス文書の雛形など多岐にわたります。これらはワンクリックでプロジェクトに取り込めるので、目的に応じて最初から整った体裁で書き始めることができます。
  • 外部連携と共同編集: Cloud LaTeXはDropbox連携が可能で、プロジェクトのファイルをDropbox経由でローカルにも同期できます。さらにVS Code用の拡張機能も提供されており、ブラウザではなく手元のVS Codeから編集してクラウド上でコンパイル結果だけ得る、といった使い方もできます。共同編集機能も備え、プロジェクト共有によって複数人で編集可能です。

日本語コミュニティが身近にある点や、インターフェースが日本語対応である点も初心者には心強いでしょう。Overleafと大きく異なるのは、Overleafが海外標準であるのに対し、Cloud LaTeXは日本国内の大学生・研究者に特化したサービスという位置付けです。例えば就活サービスと連携した機能や、国内でのLaTeX啓蒙記事が充実しているなど、日本でLaTeXを使うメリットを提供しています。

その他のツール: 上記2つ以外にも、ShareLaTeX(現在はOverleafに統合)、Authorea、GitHub + LaTeX CIなど色々なオンライン・コラボレーション手段があります。しかし、初心者にはまずOverleafかCloud LaTeXを試してみることをおすすめします。環境構築のハードルを下げ、場所を選ばず(大学のPCからでも自宅PCからでも)LaTeX編集できるため、学習効率も上がるでしょう。

オンラインサービスを使うことで、LaTeXの難しさだった環境依存のエラーやフォント設定から解放され、文書作成そのものに注力できます。特に共同研究での論文執筆では、リアルタイム共同編集の便利さを一度味わうと手放せないでしょう。ぜひこれらのツールも活用しながら、快適なLaTeXライフを送ってください。

よくある質問

LaTeXの読み方は?

「ラテフ」「ラテック」と読まれることが多く、「ラテックス」という読みも広く使われています。土台となるTeXは「テフ」「テック」です。末尾のXはアルファベットのエックスではなくギリシャ文字のカイ(χ)に由来し、本来は「フ」「ク」に近い音になりますが、開発者のレスリー・ランポート自身が「ラテックス」という読みも許容しているため、どれかひとつが正解というわけではありません。いずれの読みでも、ゴム素材のラテックスとは無関係の別物です。

TeXとLaTeXは何が違いますか?

TeXはドナルド・クヌースが開発した組版エンジンそのもので、LaTeXはそのTeXの上に用意された、文書を書きやすくするためのマクロ集です。TeXを直に書くと低レベルな組版命令を大量に扱うことになりますが、LaTeXなら \documentclass\section といった文書構造の単位で書けます。現在「TeXで論文を書く」と言われるものは、実態としてほぼLaTeXの記法です。

LaTeXはインストールしないと使えませんか?

インストールしなくても使えます。OverleafやCloud LaTeXなどのオンラインサービスを使えば、ブラウザだけでソースの編集からPDF生成まで完結し、TeX Liveなどのインストールは不要です。環境構築でつまずきやすい初心者ほど、まずオンライン環境から始めるのが現実的です。

WordではなくLaTeXを使うメリットは?

内容と体裁を分離できる点です。章番号・図表番号・目次・相互参照・参考文献が自動で整合するため、ページ数の多い論文でも番号ずれや体裁崩れが起きにくくなります。数式の組版品質が高いこと、ソースがプレーンテキストなのでGitなどでバージョン管理しやすいことも実務上の利点です。

LaTeXの学習は初心者には難しいですか?

WordのようなGUI操作ではなくコードを書くため最初の壁はありますが、実際に使うコマンドは \section\begin{equation}\includegraphics\cite など限られています。テンプレートを土台にして、必要になったコマンドだけ都度覚えるやり方であれば、レポート1本を仕上げる過程で基本は身につきます。

関連記事

資料請求

RELATED POSTS 関連記事