今天从ChatGPT上找到了修改总页数的终极解决方案,特此记录。
步骤 1:添加书签
- 打开文档并导航到目录的最后一页。
- 在目录的最后一页末尾插入一个书签。具体步骤如下:
- 选择“插入”选项卡。
- 在“链接”组中,选择“书签”。
- 在“书签名”框中输入书签名称(例如“TOCEnd”),然后点击“添加”。
步骤 2:插入页码和总页数
-
进入页脚或页眉,根据你希望显示页码的位置。
-
插入当前页码:
- 选择“插入”选项卡。
- 在“页码”组中,选择“页码”按钮,然后选择页码的格式和位置。
-
插入总页数:
- 在页脚或页眉中,将光标放在希望插入总页数的位置。
- 按下
Ctrl + F9
以插入一个域代码,然后输入以下内容:{ NUMPAGES }
- 按
F9
键更新域代码。
步骤 3:计算正文的总页数
- 插入正文的总页数:
- 在页脚或页眉中,将光标放在希望插入正文总页数的位置。
- 按下
Ctrl + F9
以插入一个域代码,然后输入以下内容:{ = { NUMPAGES } - { PAGEREF TOCEnd } }
- 按
F9
键更新域代码。
步骤 4:确保域代码更新
- 更新所有域代码:
- 按
Ctrl + A
选择整个文档。 - 按
F9
更新所有域代码。
- 按
通过这些步骤,你应该能够在文档的页眉或页脚中正确显示正文的总页数(即总页数减去目录页数)。记住每次修改文档后都需要更新域代码以确保显示的是最新的计算结果。
示例域代码
假设目录占用前 2 页,你在第二页末尾添加了名为“TOCEnd”的书签,那么你在页脚或页眉中插入的域代码可能如下:
第 { PAGE } 页,共 { = { NUMPAGES } - { PAGEREF TOCEnd } } 页
这样就能实现所需的页码计算和显示效果
* 注意:
这里的NUMPAGES 等不能手输,必须从域编辑从选取