質問
簡単そうに思えますが、数式にキャプションを追加する方法が見つかりません。キャプションは方程式で使用される変数を説明するために必要なので、すべてを整列させて美しく保つために何らかの表のような構造があればよいでしょう。
解決
の \caption
コマンドは浮動小数点数に制限されています。方程式を Figure または Table 環境 (または新しい種類のフローティング環境) に配置する必要があります。例えば:
\begin{figure}
\[ E = m c^2 \]
\caption{A famous equation}
\end{figure}
float のポイントは、その配置を LaTeX に決定させることです。固定位置に表示されるように等化したい場合は、float を使用しないでください。の \captionof
の命令 キャプションパッケージ フローティング環境の外側にキャプションを配置するために使用できます。次のように使用されます。
\[ E = m c^2 \]
\captionof{figure}{A famous equation}
これにより、 \listoffigures
, ドキュメントにそれがある場合。
方程式の一部を整列させるには、以下を参照してください。 eqnarray
環境, 、または一部の環境 アムスマス パッケージ:整列、収集、複数行など...
他のヒント
見てみるのもいいかもしれません http://tug.ctan.org/tex-archive/macros/latex/contrib/float/ これにより、次を使用して新しいフロートを定義できます \newfloat
キャプションは通常フロートに適用されるため、これを言います。
直進方程式(で書かれた方程式) $ ... $
, $$ ... $$
, begin{equation}...
) はサポートされていないインライン オブジェクトです。 \caption
.
これは以下を使用して行うことができます スニペット 直前 \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}