答案1
以下是您需要遵循的步骤来完成您想要做的事情:
- 按Alt+F9显示字段代码。
- 选择整个字段,
{NUMPAGES}
包括{
和}
按Ctrl+ F9- 这将在 NUMPAGES 字段周围放置一对括号,
{
}
使其现在看起来像:{ {NUMPAGES} }
在 { { 之间插入一个 = 符号,在 } } 之间插入 -1,这样字段现在如下所示:
{={NUMPAGES}-1}
现在按Alt+F9隐藏字段代码并选择字段(可能仍会显示总页数),然后按F9更新字段。现在您应该得到了想要的结果。
Update Fields
如果菜单项下的框被选中,预览文档也将更新字段,并且还将打印它Tools>Options>Print
(较新的版本会将其放入File>Options>Display
)。
使用字段时要记住的主要一点是,必须使用Ctrl+F9插入一对{
}
。从键盘输入它们是行不通的。
答案2
对于那些无法正确使用 Mark 的建议的人:我有一个 Word 2010,对我来说,诀窍是添加每个使用 Ctrl+F9 键选中括号。不要键入 {NUMPAGES}。键入 NUMPAGES,选择它,然后按 Ctrl+F9。
答案3
@Vladipolis,你写的正是这个奇怪操作的关键。在按照你的指示之前,我无法让涉及页面引用的数学运算发挥作用。简而言之,每个字段都需要是一个独立的“对象”,否则它将无法工作。
就我而言,我想要获取页数,但不包括该部分的页数。
这确实不是工作(尽管如果能工作的话会容易得多!):
- 类型
= { NUMPAGES } - { SECTIONPAGES }
- 选择整个文本块并按Ctrl+ F9(这实际上无法将其变成正确的字段,即使它可能看就像它起作用一样)
这做工作:
- 按Alt+F9显示字段代码
- 类型
NUMPAGES
- 选择
NUMPAGES
并按Ctrl+F9将其变成适当的字段 - 在字段
SECTIONPAGES
右侧输入{ NUMPAGES }
- 选择
SECTIONPAGES
并按Ctrl+F9将其变成适当的字段 - 在字段
=
左侧输入{ NUMPAGES }
-
在{ NUMPAGES }
和{ SECTIONPAGES }
字段之间输入- 选择
= { NUMPAGES } - { SECTIONPAGES }
并按Ctrl+F9将整个内容变成适当的字段(嵌套字段!)