数式と方程式のポインタ

label、ref、eqref、そして意味する行のみに番号を付けます。

数式の数値とポインタ

方程式に番号を付けることは、後で参照することを約束するものです。 LaTeX は、その約束の両方の部分を処理します。つまり、「方程式」環境によって数値が割り当てられ、ラベル システムによって、自分で数値を入力することなく文書内のどこからでもその数値をポイントできるようになります。

\begin{equation}
\label{eq:bayes}
p(\theta \mid y) \propto p(y \mid \theta)\, p(\theta)
\end{equation}
As shown in \eqref{eq:bayes}, ...

ラベルと参照

\begin{equation} は表示される行に番号を付けます。 \label{eq:bayes} は、その番号に eq:bayes という名前を付けます。名前は自由に選択でき、接頭辞「eq:」を使用すると、方程式のラベルが図や表と区別されます。これを引用すると、\ref{eq:bayes} はそのままの数値を出力しますが、amsmath¥eqref{eq:bayes} は式の横に数値が表示される方法と一致するように括弧で囲みます。 2 つのスタイルが一致するように、方程式には \eqref を使用してください。

数値は 1 つのパスで記録され、次のパスで読み取られるため、新たにコンパイルすると、次の実行まで「??」が表示されます。 数字の代わりに疑問符 はそのサイクルをカバーします。

表示された方程式がまったく参照されない場合は、番号を付けません。代わりに \[ ... \] または星付きの equation* を使用して、読者が再度検索する必要がある可能性のある行のみに番号を付けます。

いくつかの行に整列して番号を付ける

align での複数行の導出では、デフォルトで各行に番号が付けられますが、これが希望どおりになることはほとんどありません。 2 つのコマンドで行ごとに調整します。

\begin{align}
a &= b \label{eq:a} \\
c &= d \notag \\
e &= f \label{eq:e}
\end{align}

\notag はその行の番号を抑制するため、ここでは中間ステップは番号なしのままですが、最初と最後の行は番号とラベルを保持します。各 \label を、名前を付けた行の \\ の前に配置して、正しい番号にバインドします。全か無かのショートカットは align* で、何も番号を付けません。複数行環境の完全なファミリーは、整列する複数行の方程式 でカバーされています。

よくある間違いは、「式 3 を参照」のようにリテラルの数値を書くことです。これは、その上に式を挿入した瞬間に壊れてしまいます。常にラベルを調べて、コンパイルのたびに LaTeX に番号を付け直させます。 プレイグラウンド\notag を追加および削除すると、番号付けの更新をライブで見ることができます。

数式の技 に戻る