LaTeXの方程式にキャプションを追加する
Adding Caption An Equation Latex
解決:
NS captionコマンドはfloatに制限されています。方程式をFigureまたはTable環境(または新しい種類のFloating環境)に配置する必要があります。例えば:
begin {figure} [E = m c ^ 2 ] caption {有名な方程式} end {figure}フロートのポイントは、LaTeXにそれらの配置を決定させることです。方程式を固定位置に表示する場合は、フロートを使用しないでください。 NSキャプションパッケージの captionofコマンドを使用して、フローティング環境の外部にキャプションを配置できます。これは次のように使用されます。
[E = m c ^ 2 ] captionof {figure} {有名な方程式}これにより、 listoffigures(ドキュメントにある場合)。
方程式の一部を揃えるには、eqnarray環境、またはamsmathパッケージのいくつかの環境:align、gather、multiline、...
http://tug.ctan.org/tex-archive/macros/latex/contrib/float/を参照すると、を使用して新しいフロートを定義できます。 newfloat
キャプションは通常フロートに適用されるので、私はこれを言います。
まっすぐな方程式($ ... $、$$ ... $$、begin {equation} ...)はサポートされていないインラインオブジェクトですキャプション。
これは、直前の次のスニペットを使用して実行できます 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 {キャプションはここにあります} end {eqfloat}
Gonzalo Medinaによるこのフォーラム投稿のように、3番目の方法は次のようになります。
documentclass {article} usepackage {caption} DeclareCaptionType {equ} [] []% captionsetup [equ] {labelformat = empty} begin {document}一部のテキスト begin {equ} [!ht] begin {equation } a = b + c end {equation} caption {方程式のキャプション} end {equ}その他のテキスト end {document}パッケージから使用されるコマンドの詳細キャプション:ここ。
上記のコードの出力のスクリーンショット: