まあ、それは十分に単純に思えますが、式にキャプションを追加する方法を見つけることができません。キャプションは、方程式で使用される変数を説明するために必要であるため、すべてを揃えてきれいに保つためのある種のテーブルのような構造は素晴らしいでしょう。
\caption
コマンドはfloatに制限されています。方程式を図またはテーブル環境(または新しい種類の浮動環境)に配置する必要があります。例えば:
\begin{figure}
\[ E = m c^2 \]
\caption{A famous equation}
\end{figure}
フロートのポイントは、LaTeXに配置を決定させることです。方程式を固定位置に表示する場合は、フロートを使用しないでください。 caption package の\captionof
コマンドを使用して、フローティング環境の外にキャプションを配置できます。次のように使用されます。
\[ E = m c^2 \]
\captionof{figure}{A famous equation}
また、ドキュメントにある場合は、\listoffigures
のエントリも生成されます。
方程式の一部を揃えるには、 eqnarray
environment 、または amsmath パッケージのいくつかの環境を見てください:align、gather、multiline、 ...
http://tug.ctan.org/tex-archive/macros/latex/contrib/float/ をご覧になるとよいでしょう。 \newfloat
キャプションは通常フロートに適用されるため、これを言います。
直進式($ ... $
、$$ ... $$
、begin{equation}...
で記述された式)は、\caption
をサポートしないインラインオブジェクトです。
これは、次の snippet を使用して実行できます\begin{document}
の直前
\usepackage{float}
\usepackage{aliascnt}
\newaliascnt{eqfloat}{equation}
\newfloat{eqfloat}{h}{eqflts}
\floatname{eqfloat}{Equation}
\newcommand*{\ORGeqfloat}{}
\let\ORGeqfloat\eqfloat
\def\eqfloat{%
\let\ORIGINALcaption\caption
\def\caption{%
\addtocounter{equation}{-1}%
\ORIGINALcaption
}%
\ORGeqfloat
}
方程式を追加するときは、次のようなものを使用します
\begin{eqfloat}
\begin{equation}
f( x ) = ax + b
\label{eq:linear}
\end{equation}
\caption{Caption goes here}
\end{eqfloat}
このように Gonzalo Medinaによるフォーラム投稿 、3番目の方法は次のようになります:
\documentclass{article}
\usepackage{caption}
\DeclareCaptionType{equ}[][]
%\captionsetup[equ]{labelformat=empty}
\begin{document}
Some text
\begin{equ}[!ht]
\begin{equation}
a=b+c
\end{equation}
\caption{Caption of the equation}
\end{equ}
Some other text
\end{document}