如何使用切换字段代码将“PAGE”和“NUMPAGES”变量减半 - (Microsoft Word)

如何使用切换字段代码将“PAGE”和“NUMPAGES”变量减半 - (Microsoft Word)

我希望我的页脚每隔一页计数一次

(这样当我打印双面纸时,每张纸将算作 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 在括号之间插入两个空格{ }

{ 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) }" }

只是碰巧想到...如果你想要页脚正面双面打印,替换({ PAGE } +1)每个{ PAGE }字段。此外,使用 代替,({NUMPAGES} +1)以便{NUMPAGES}奇数总数向上舍入(例如,5 或 6 页报告 3 张,7 或 8 页报告 4 张,等等)。

相关内容