Word フィールドコードのメモ
式番号とか表番号を数字で入力するのもいいけど、後から必要な公式とかが出てきたときに式番号を変更していくのが億劫なのでいい方法がないかと調べてみたら、フィールドコードを使用すれば番号をカウントしてくれるみたいだ。
式番号を入れる場合。入れたいところで『Ctrl+F9』を押し下記のコードを挿入する。
{ seq 式 \* arabic }
『\* arabic』はアラビア数字ということ。なくても問題ないと思うけど、念のため。
もし、途中で番号を振りなおしたい場合は。
{ seq 式 \* arabic \r 1}
とすればよい。『1』を任意の数に変更すれば、その数字からリスタートされる。
コードを挿入したら『F9』を押せばコードが適応される。コードを表示したいときは『Alt+F9』で表示、非表示を切り替えられる。
前の値を他の場所で表示したい場合は。
{ seq 式 \* arabic \c }
とすればよい。
例
下記のように書いたとすると。
{ seq 章 \* arabic \r 1 } AAA
{ seq 章 \* arabic \c }.{ seq 節 \* arabic \r 1 } BBB
A=B+C ({ seq 章 \* arabic \c }.{ seq 式 \* arabic \r 1 })
B=D/E ({ seq 章 \* arabic \c }.{ seq 式 \* arabic }){ seq 章 \* arabic \c }.{ seq 節 \* arabic } CCC
F=1/T ({ seq 章 \* arabic \c }.{ seq 式 \* arabic }){ seq 章 \* arabic} DDD
{ seq 章 \* arabic \c}.{ seq 節 \* arabic \r 1} EEE
Q=C*V ({ seq 章 \* arabic \c }.{ seq 式 \* arabic \r 1 })
下記のようになる。
1 AAA
1.1 BBB
A=B+C (1.1)
B=D/E (1.2)1.2 CCC
F=1/T (1.3)2 DDD
2.1 EEE
Q=C*V (2.1)
このように表示される。
オフィシャルのヘルプはフィールドコード : Seq (連番)フィールド
これを調べるのに2,3時間かかってしまった。。。
[追記]
『\r 1』と記入していた式の前に式を挿入した場合番号が更新されないが、章のが変わった直後に
{ seq 式 \h \r 0 }
と挿入すると。『\h』は表示しない(印刷しない)ので見えないが、章の直後に上記を挿入することによりカウントがリセットされ『\r 1』を書く必要が無いので、あとで式などを追加するときに非常に楽になる。