Yamamoto's Laboratory
 
基本事項
 
表紙
図
 
公開情報
 
 
古い情報
 
 

LaTeX のファイル

文字コードとエディター

LaTeX のソースファイルは,文字だけで構成されたテキストファイルです.そのため,テキストファイルを保存できるエディターで編集できます.LaTeX2e 2018-04-01 以降は UTF-8 が標準の入力文字コードです.新しく作るファイルは UTF-8 で保存するとよいでしょう.

ただし,古いファイルと新しいファイルが混在する環境では,EUC-JP,Shift_JIS,UTF-8 などの文字コードが混ざることがあります.文字コードの誤判定を防ぐため,対応しているエディターでは,ソースファイルの先頭に次のような指定を書いておくと便利です.

% -*- coding:euc-jp -*-
% -*- coding:utf-8 -*-

日本語を含む文書では,ソースファイルの文字コード,TeX エンジン,エディターの設定をそろえます.特に古い文書を扱うときは,EUC-JP や Shift_JIS の可能性があります.文字化けに気付いたら保存せず,正しい文字コードで開き直します.

ファイル名

ファイル名には,半角英数字,ハイフン「-」,アンダースコア「_」を使うと安全です.日本語,空白,記号を含むファイル名でも動く環境はありますが,OS や TeX エンジン,外部ツールを変えたときに問題になることがあります.

たとえば,メインファイルは main.tex,分割した章は chapter_01.tex,図は fig_circuit.pdf のようにしておくと,後から見ても用途が分かりやすくなります.

拡張子

LaTeX で使う主なファイルの拡張子を以下に示します.処理方法によって作成されるファイルは少し変わります.*.dvi,*.pdf,画像ファイルを除く多くのファイルはテキストファイルなので,エディターで内容を確認できます.

ユーザーが用意するファイル
*.tex LaTeX のソースファイル.
*.bib 参考文献データベースファイル.BibTeX や Biber で使います.
*.sty スタイルファイル.パッケージや自作の設定をまとめます.
*.cls クラスファイル.文書全体の種類や大枠を定義します.
画像・画像関連ファイル
*.pdf, *.png, *.jpg, *.jpeg LaTeX 文書に挿入する画像ファイル.
*.xbb 画像の BoundingBox 情報などが書かれたファイル.extractbb などで作成されます.
LaTeX が作成するファイル
*.aux 相互参照や番号付けなどに使う補助ファイル.
*.dvi 組版結果を表すバイナリーファイル.pLaTeX から dvipdfmx で PDF を作る処理などで使います.
*.pdf 最終的な出力ファイル.処理手順によっては直接作成されます.
*.log LaTeX 処理時のログファイル.エラーや警告の確認に使います.
*.toc 目次を作成するための補助ファイル.
*.out hyperref などが PDF のしおり情報に使う補助ファイル.
*.synctex.gz PDF とソースの位置を対応させる SyncTeX ファイル.対応エディターでの相互ジャンプに使います.
参考文献処理で作成されるファイル
*.bcf BibLaTeX が Biber に渡す制御ファイル.
*.bbl 文書で参照された参考文献の整形済みデータ.BibTeX や Biber が作成します.
*.blg BibTeX や Biber 処理時のログファイル.

基本事項

コメント

LaTeX は,文書の構造や体裁を命令で記述するマークアップ言語です.ソースファイルを後から読み返しやすくするために,プログラミング言語と同じようにコメントを書けます.コメントを使うと,次のようなことができます.

  • ソース中に説明を書き,その部分の意図を分かりやすくする.
  • 一時的に出力したくない文章や命令を無効にする.

LaTeX のコメントは,パーセント記号「%」から行末までです.コンパイル時には無視されるため,出力結果には現れません.通常のワープロにもコメント機能はありますが,LaTeX のコメントはソースファイルの一部として残せるので便利です.

行末に「%」を書くと,その行末の改行も無視されます.次の行をインデントしても,余分な空白を出力せずにソースを読みやすくできます.これは,長い命令や自作マクロを書くときに便利です.

コメントを使った例

%===================================================
\section{マクスウェルの方程式}
%===================================================
%---------------------------------------------------
\subsection{クーロンの法則}
%---------------------------------------------------
電磁現象を記述する微分方程式は、マクスウェルの方程式と呼ばれ4組の連立の
微分方程式である。
% ファインマンは19世紀最大の発見と言っている
まず最初は、クーロンの法則から導くことができる %電荷間の力は距離の逆2乗
%
\begin{align}
 &\nabla\cdot\boldsymbol{D}=\rho    %(マクスウェル-ガウスの式)
\end{align}
%
から説明する。
LaTeX コメント文の例
左のソースのコンパイル結果

文字と特殊文字

LaTeX の入力ファイル *.tex では,英数字,日本語,句読点などをそのまま書けます.ただし,表示できる文字は,ソースファイルの文字コード,TeX エンジン,フォント,パッケージに左右されます.

一方で,LaTeX では特別な意味を持つ文字があります.たとえば「%」はコメントの開始,「\」は命令の開始を表します.これらの文字を本文に表示したい場合は,次のように書きます.

表示したい文字 入力例 意味・注意
# \# マクロ定義で引数を表す文字.
$ \$ 数式モードの開始・終了に使う文字.
% \% コメントの開始を表す文字.
& \& 表や数式の位置合わせに使う文字.
_ \_ 数式中で下付き文字に使う文字.
{ } \{ \} 命令の引数や範囲を表す文字.
~ \textasciitilde{} そのまま書くと改行しない空白になります.
^ \textasciicircum{} 数式中で上付き文字に使う文字.
\ \textbackslash{} LaTeX の命令を始める文字.

特殊文字や記号をたくさん使う場合は,「特殊文字・シンボル」のページも参照してください.

ページ作成情報

参考資料

  1. 特殊文字については,「特殊文字・シンボル」のページも参考になります.
  2. 文字コードについては,LaTeX Project の「April 2018 LaTeX release available」を参考にしました.
  3. 特殊文字の一覧については,TeX Users Group の「LaTeX2e: An unofficial reference manual」を参考にしました.
  4. Biber については,CTAN の「biber」を参考にしました.

更新履歴

2026年05月15日 内容を見直し,文字コード,ファイル名,拡張子,特殊文字の説明を更新
2015年04月11日 全面改訂
2007年頃 ページの新規作成


no counter