我有一个文档,开始两页是目录,所以不计入页码,从第三页开始计算页码,显示“1/1”,即内容页的第一页应该显示1,内容页的斜杠后面的“所有页数”应该等于文档总页数减去2
WORD操作情况:插入-页码,页面底部出现页码,删除出现的页码文字
按动键盘“ALT+F9”,显示域的内容
按动键盘“CTRL+F9”,插入一对大括号
按动键盘“=”插入-域,出现域对话框,插入Page域,即在页面底部插入当前页码的域代码,{PAGE \*MERGEFORMAT}
按动键盘,输入“-2”最后域的效果应该是{={PAGE\*MERGEFORMAT}-2}
按动键盘,输入“/”
按动键盘“CTRL+F9”,插入一对大括号,按动键盘“=”插入-域,出现域对话框,插入Page域,即在页面底部插入当前页码的域代码,{NUMPAGES \*MERGEFORMAT} 按动键盘,输入“-2”
最后域的效果应该是{={NUMPAGES \*MERGEFORMAT}-2}
在WORD中就可以实现上述效果
编制一复杂手册,分很多的节。
要在页眉中插入节页码/节页数,页脚中插入页码/总页数。
这个问题,是WORD的一个软肋,节与页有些矛盾,我觉得WORD 此处可以进一步改进。
主要问题,起始页码与本节内的页码是相同的,所以,我们不能在页眉中设置了起页始,而在页脚中仍然使用接续页码。
我的处理思路:
请参考:
页眉:
变形域代码为: 第{ = { page } -上一节总页数} 页共{ SECTIONPAGES } 页
页脚:
变形域代码为: 第{ PAGE } 页共{ NUMPAGES } 页说明:页脚完全按正常设置
每节与前一节断开链接页眉处的页码域的意思是将当前页码减去上一节总页数,这上一节总页数,您需要手动输入,如2或者5,视实际情况,即变通取得本节起始页码,后面域,为本节总页数。
较复杂处理方式,可以视情况插入SET/ASK/FILLIN域进行每次更新前的人对话,但这将比较复杂;如果我们的文档在全部编辑完成后或者在编辑过程中,节页数变化不大时,没有必要采用较复杂的方法,也就是每节我们需要设置一下,如果前一节页数改变,我们需要手动设置,更改。
复杂处理方式:
由于页眉页脚是个特殊视图,有牵一发动全身的问题,又要考虑更新的话,只能使用VBA,页眉可以按起始页码设置和本节总页数,而在“页脚”(注意,我打了引号,)处,使用VBA做一个循环,在页面
(非页脚)处插入指定的页码页数,在每次打开或者关闭时自动更新,但也不是一个很好的方法。
推荐使用第一个方法。
以下是我的方法,用域和书签来实现的。
页脚中域的设置:第{ PAGE }页共{ NUMPAGES \* Arabic \* MERGEFORMAT }页
页眉中域的设置:
在第一节中:第{ PAGE \* MERGEFORMAT }页共{ SECTIONPAGES \* MERGEFORMAT }页
在第二节中:第{ PAGE \* MERGEFORMAT }-{ REF a1 }页共{ SECTIONPAGES \* MERGEFORMAT }页
注意:a1为设置的书签,将第一节中域{ SECTIONPAGES \* MERGEFORMAT }生成的结果设置成书签a1
在第三节中:第{ PAGE \* MERGEFORMAT }-{ REF a1 }-{ REF b1 }页共{ SECTIONPAGES \* MERGEFORMAT }页
注意:b1为第二节中域{ SECTIONPAGES \* MERGEFORMAT }生成的结
果设置的书签
若有更多的节以此类推。
以下是守柔对我写的域进行的改进,这样节省了一个定义书签的步骤。
{ set a { sectionpages } }的含义就是将本节总页数指定给书签a
{ set a { sectionpages } }第{ = { page } - { a } }页共{ a }页
我们在使用Word时,经常要根据实际情况来编排页码,那么只要掌握了下面列出的几种常见页码的编排方法,就可以做到word页码随意定:
一、页码从第二页开始
1、选择“插入-页码”,打开“页码”对话框。
2、取消“首页显示页码”复选框中的对钩,然后单击“格式”按钮,打开“页码格式”对话框。
3、“起始页码”后的框中键入数字“0”。
4、按“确定”退出。
二、页码从任意页开始
1、将光标定位于需要开始编页码的页首位置。
2、选择“插入-分隔符”,打开“分隔符”对话框,在“分隔符类型”下单击选中“下一页”单选钮。
3、选择“视图-页眉和页脚”,并将光标定位于页脚处。
4、在“页眉和页脚”工具栏中依次进行以下操作:
①单击“同前”按钮,断开同前一节的链接。
②单击“插入页码”按钮,再单击“页码格式”按钮,打开“页码格式”对话框。
③在“起始页码”后的框中键入相应起始数字。
④单击“关闭”按钮。
三、页码不连续
如“目录”与“正文”的页码均需单独排,可按以下步骤操作:
1、将光标定位于需要开始重新编页码的页首位置。
2、选择“插入-分隔符”,打开“分隔符”对话框,在“分隔符类型”下单击以选中“下一页”复选钮。
3、选择“插入—页码”,打开“页码”对话框。
单击“格式”按钮,打开“页码格式”对话框。
4、“起始页码”后的框中键入数字“1”
5、按“确定”退出。
四、页码每栏显示
文档分栏后,按常规插入页码,只能实现一页一个页码。
如何实现每个分栏一个单独的页码呢?可以利用域的功能实现:
1、选择“视图-页眉和页脚”,并将光标定位于页脚处的左栏放页码的位置。
2、同时按下Ctrl+F9功能键,光标位置会出现一个带有阴影的“{ }”,这就是域的标志。
3、在“{ }”内输入“=”后,再同时按下Ctrl+F9功能键,在这次出现的花括号内输入“page”(表示插入“当前页”域代码)。
4、将光标移到内部一对花括号之后,输入“*2-1”,此时,在页脚处得到这样一行域代码:“{={page}*2-1}}”。
5、将光标停留在这个域代码上,按右键选择“更新域”,即可看到当前页左栏的页码。
6、选中刚刚输入的域代码,进行复制,并粘贴在页脚处右栏放页码的位置。
7、选中刚刚粘贴上去的域,按右键选择“切换域代码”,将域代码“{={page}*2-1}}”改为“{={page}*2}}”, 按右键选择“更新域”即可。