microsoft-word - MS Word: 追加の見出しレベルを使用して MS Word で数式のキャプションをリストする

CorePress2024-05-09  3

MS Word: Listing captions of equations in MS Word with extra Heading level

キャプションを使用してリストしたい数式がいくつかあります。 「Eqn」という名前の新しいキャプション ラベルを作成しました。ここで、章リストに従うために、章見出し 1 の後に番号が付けられています。例:

Chapter 1
d*S* = >= 0 (Eqn. 1.1)
E = mc^2 (Eqn. 1.2)
Chapter 2
a^2 + b^2 = c^2 (Eqn. 2.1)

式 1.2 を変更し、m について解いたものを示す必要があるとします。同じ 2 つの方程式に、同じ番号 (つまり 1.2) を持つが、異なるラベル (文字を使用するなど) で名前を付けたいと考えています。

    Chapter 1
        d*S* = >= 0 (Eqn. 1.1)
        E = mc^2 (Eqn. 1.2A)
        m = E/c^2 (Eqn. 1.2B)
        Chapter 2
        a^2 + b^2 = c^2 (Eqn. 2.1)

もちろん、すべてのキャプションを自動化して一貫性を持たせたいと考えています



-----------------------------------

この番号付けは実現できますが、Word の組み込み機能の一部を失わずに完全に「自動化」することはできません。最初に、あなたが説明した特定の状況に対処しようとします。つまり、2 つの連続する方程式に同じ番号が付けられているが、最初の式が A、2 番目の式が B であることが必要な場合があります。実際にそれよりも一般的なものを探している場合、たとえばA、B、C がある場合や、関連する方程式が必ずしも直後にあるとは限りません。

より複雑なスキームが必要になる場合があります。 要件をより詳細に説明し、Word の特定の機能を失うかどうかを検討する必要があります。

通常、キャプション ラベル「Eqn.」を定義すると、 (たとえば) 見出し 1 スタイルの段落を使用して、chapter.caption の番号付けを見出しとして使用すると、Word は次のテキストとフィールド コーディングを使用してキャプションを挿入します。

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 }

(ここで、すべての { } は特別なファイルですCtrl-F9 を使用して Windows デスクトップ Word に挿入できる ld 中かっこペア)。

おそらく、このようにキャプションの周囲に括弧を手動で挿入している可能性があります。

(Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 })

しかし、その点は今は脇に置いておきましょう。

AIUI で必要なのは、このように番号を付けた一連の方程式を作成できるようにすることです。

Eqn. 1.1
Eqn. 1.2A
Eqn. 1.2B
Eqn. 1.3

一見すると、1.2A のキャプションを次のように変更することでこれを実現できます。

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 }A

そして 1.2B のキャプションは次のようになります

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \c }B

\c オプションは単に「式シーケンスの現在の数値を使用する」と言っているだけだから

しかし、通常の方法 (図のテーブルを挿入し、ラベルの式を選択する) で式のテーブルを作成した場合、実際には 1.2B のキャプションを取得しません。 \c オプションを含む SEQ フィールドは認識されません。

これを修正する 1 つの方法は、特定の段落スタイル (数式のキャプションに「Eqn」など) を適用し、それを使用して数式表を生成することです。

もう 1 つは、A と B のキャプションのコードを変更して、式の表が次のようになります。最も明白な可能性は次のとおりです。

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \s 1 }{ SET XEQn { SEQ Eqn. \c } }A

Eqn. { STYLEREF 1 \s }.{ SEQ Eqn. \* ARABIC \r { XEQn } }B

2 つの方程式 A と B の場合、あらゆる種類の { SEQ } 番号付けを使用して A と B を生成しようとしてもあまり意味がありません。その場合、通常、最初の SEQ では \r 1 を使用してシーケンスをリセットする必要がありますが、2 番目の SEQ ではその必要はありません。しかし、これほど単純なことではありません。



-----------------------------------

Your guide to a better future - quark24
Your guide to a better future - quark24