トグル フィールド コードを使用して「PAGE」および「NUMPAGES」変数を半分にする方法 - (Microsoft Word)

トグル フィールド コードを使用して「PAGE」および「NUMPAGES」変数を半分にする方法 - (Microsoft Word)

フッターを2ページごとにカウントしたい

(両面印刷する場合、各用紙が 1 ページとしてカウントされるようにするため)

_

通常はページフッターは次のようになります。ページ 1、ページ 2、ページ 3、ページ 4、ページ 5

私は持っている異なる奇数フッターと偶数フッター私のはこんな感じです。ページ1、ページ3、ページ5

フッターに2ページごとに増加次のようになります。ページ 1、ページ 2、ページ 3

_

フッターに「ページ {={PAGE/2}} / {={NUMPAGES/2}}」と入力すれば機能することを期待していましたが、構文エラーやブックマーク未定義エラーを回避できないようです。

答え1

必要な構文は

Page {={PAGE}/2} of {={NUMPAGES}/2}

どこ全て{} は、Mac Word で cmd-F9 (またはキーボードの設定によっては fn-cmd-F9) を使用して入力できる特殊なフィールド中括弧のペアです。

ページ数は常に偶数になるようですが、そうでない場合は1.5のようなページ番号になるので、次のようなものが必要になるかもしれません。

Page {=INT(({PAGE}+MOD({PAGE},2))/2)} of {=INT(({NUMPAGES}+MOD({NUMPAGES},2))/2)}

おそらくもっと簡単な方法があるでしょう。

いずれにしても、ページ番号を変更すると、目次など他の場所でのページ番号付けに問題が発生することに注意してください。

答え2

各計算は、それぞれのフィールド内に記述する必要があります (CTRL+F9 または CMD+F9 で、間に 2 つのスペースがある中括弧が挿入されます{ })

{ IF { =INT({ PAGE } /2) } = { =({ PAGE } /2) } { INT({ PAGE } /2 } }

外部フィールドの「IF」構文:{ IF A = B T }ここで、A、B、T はすべてフィールドです。

A は計算フィールドです: { =INT(X /2) }、B は計算フィールドです{ =(X /2) }(もちろん、X は{ PAGE }フィールドです)。

T は 'TRUE' 条件、計算フィールドです。{ =INT(X /2) }

「FALSE」条件は null なので、奇数ページには何も表示されません。

NUMPAGES を追加する場合も同じ方法に従いますが、IF フィールドの T の部分を引用符で囲む必要があります。

{ IF { =INT({ PAGE } /2) } = { =({ PAGE } /2) } "Page { INT({ PAGE } /2 } of { =INT({ NUMPAGES } /2) }" }

ふと思ったのですが...フッターをフロント両面印刷の場合は、({ PAGE } +1){ PAGE }フィールドを に置き換えます。また、奇数の合計が切り上げられるよう({NUMPAGES} +1)に の代わりにを使用します{NUMPAGES}(例: 5 ページまたは 6 ページの場合は 3 枚、7 ページまたは 8 ページの場合は 4 枚など)。

関連情報