数式番号と参照
equation や align で数式番号を生成します。数式環境の内部に \label{...} を置き、本文から \eqref{...} で参照します。数式を移動すると番号も自動更新されます。
EasyLaTeX のコンパイラー設定:LuaLaTeX + ltjsarticle。amsmath を読み込みます。ラベルの追加・移動後はプラットフォームでコンパイルし、必要な処理の完了を待ちます。
1つの数式に番号を付ける
equation 環境は1つの番号を生成します。\label は環境内の、通常は数式の直後に置きます。
\begin{equation}
E = mc^2
\label{eq:mass-energy}
\end{equation}
ラベル自体は PDF に表示されず、数式を識別するための内部名として使われます。
数式を参照する
amsmath を読み込んだうえで \eqref を使います。
式 \eqref{eq:mass-energy} より、質量とエネルギーは相互に変換できます。
\eqref は現在の番号を丸括弧付きで出力します。たとえば「式 (1)」となるため、外側に丸括弧を追加しないでください。\ref は番号だけを出力し、表記を自分で調整したい場合に使います。
複数行の数式に番号を付ける
align は標準で各行に番号を付けます。各行にラベルを置けます。
\begin{align}
a + b &= c \label{eq:sum}, \\
a - b &= d \label{eq:difference}.
\end{align}
一連の計算全体に1つだけ番号を付ける場合は、aligned を equation で囲み、外側の環境にラベルを置きます。
\begin{equation}
\begin{aligned}
f(x) &= x^2 + 2x + 1 \\
&= (x+1)^2
\end{aligned}
\label{eq:complete-square}
\end{equation}
番号が不要な場合
一時的な例や本文で参照しない数式には、番号なしの環境を使います。
\[
x^2 + y^2 = r^2.
\]
equation* や align* も使えます。番号を生成してから手動で隠すのではなく、最初から番号なしの環境を選ぶと、補助ファイルや番号の並びを明確に保てます。
ラベルの命名
対象の種類と意味が分かり、検索しやすい名前を付けます。
\label{eq:mass-energy}
\label{eq:navier-stokes}
よく使う接頭辞は、数式の eq:、図の fig:、表の tab:、節の sec: です。同じ文書内でラベルは一意にしてください。数式をコピーしたときは重複を確認しましょう。
よくある問題
参照が ?? になる
EasyLaTeX で文書全体の主ファイルをコンパイルし、完了を待ちます。参照に必要な繰り返しはプラットフォームが処理します。?? が残る場合は綴り・重複・ラベル位置・最初のログエラーを確認します。
番号の順序が合わない
番号は主ファイル内の数式順に決まるので手入力しません。移動後は全体をプラットフォームでコンパイルし、ログとラベルの重複・誤参照を確認します。
\label が数式環境の外にある
\end{equation} の後に置くと、別のカウンターを参照したり無効になったりします。equation や align などの環境内に戻してください。
完全な例
\documentclass[a4paper,12pt]{ltjsarticle}
\usepackage{amsmath}
\begin{document}
アインシュタインの質量とエネルギーの関係は式 \eqref{eq:mass-energy} に示します。
\begin{equation}
E = mc^2
\label{eq:mass-energy}
\end{equation}
平方の展開は式 \eqref{eq:square}。
\begin{align}
(x+1)^2 &= x^2 + 2x + 1
\label{eq:square}
\end{align}
\end{document}