如何使用切換欄位程式碼將「PAGE」和「NUMPAGES」變數減半 - (Microsoft Word)

如何使用切換欄位程式碼將「PAGE」和「NUMPAGES」變數減半 - (Microsoft Word)

我想讓我的頁腳每第二頁計數一次

(這樣當我列印雙面紙時,每張紙都會算1頁)

_

通常情況下頁腳看起來像;第 1 頁、第 2 頁、第 3 頁、第 4 頁、第 5 頁

我有不同的奇數頁腳和偶數頁腳所以我的看起來像;第 1 頁、第 3 頁、第 5 頁

我希望我的頁腳每第 2 頁遞增看起來像;第 1 頁、第 2 頁、第 3 頁

_

我希望如果我在頁腳中輸入“Page {={PAGE/2}} of {={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 插入大括號,中間有兩個空格{ }

{ 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」條件為空,因此奇數頁上不會有任何內容。

新增 NUMPAGES 遵循相同的方法,但 IF 欄位的 T 部分需要包含在引號中:

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

只是碰巧想到......如果你想要頁腳正面的 2 面列印,取代({ PAGE } +1)每個{ PAGE }欄位。另外,使用({NUMPAGES} +1)代替 以{NUMPAGES}使奇數總數向上捨入(例如,5 或 6 頁報告 3 張,7 或 8 頁報告 4 張,等等)。

相關內容