问题
在写论文时,学校有一个要求……标题一为文字 一、二、三、四……
标题二之后的序号为 1、2、3、4……
。
作为一个考过计算机二级的我,那肯定要用自动编号来写论文的!于是我三下五除二的就把标题的自动编号做出来了!
但是!连计算机二级考过的我,到插入题注的时候就翻了个大车。看这题注,前面是中文序号,后面是数字……如果让中文序号和这个数字夹杂在一起的话,老师肯定是不给我过的。但是我不想再一个一个手打题注,这样太烦人了……
于是我又问了神奇的必应娘,找到了解决问题的方法:编号格式“图一.1”改为“图1.1”编号以阿拉伯数字显示——懵懂的菜鸟
域的基础知识
首先,在做这个之前,教你们一点有关于Word文档里面域的基础知识……
域代码作为文档中可能更改的数据的占位符非常有用,可以使用域代码自动执行文档的某些方面。 当您使用页码或目录等 Word 功能时,将插入域代码,但您可以手动插入域代码以执行其他任务,例如执行计算或从数据源填充文档内容。
——office帮助
这一堆听不懂的话说完以后,我们可以这么理解。域是一个功能不同的变量的占位符,功能不同的意思是你可以使用不同的域来做不同的事情。例如笔这个大类,在笔的世界里有钢笔,有铅笔,有水彩笔……钢笔可以写字,可以写信。铅笔可以画画,可以打草稿,不同的笔可以做不同的事情……占位符的意思是,它在文档里面占一个固定的位置,我们在文档里面输入的文字也可以起到占位符的作用,文字在文档里面占用了空间,占用了位置。这就是域的解释,不理解也没有关系,我们来个栗子!
新建并打开一个word文档,选择插入
选项卡,点击时间与日期
,在弹出的窗口中随便选择一个日期格式,之后勾选自动更新
,点击确定
后就生成了一个可以随着文档打开时间的不同而更新的时间了!
接下来我们选中它,你可以发现那个是一个灰色套起来的文字,在你选中的时候也只能选中全部,那个就是域在文档中的表现。接下来我们选中这个域,然后按键盘上的 shift
+F9
。你会发现那个日期变成了一段看不懂的英文文字,这一堆文字便是域代码!
这就是域的基础,估计你也能了解域是什么了……在进入接下来的章节前,我们先熟悉一下处理域的快捷键……
F9 刷新域
ctrl+F9 插入域代码占位符
Alt+F9 显示全部域代码
Shift+F9 显示选中域代码
解决问题
首先在每个大章节之前,按ctrl+F9
插入域代码占位符,输入一段这样的域代码:{ SEQ seq \h}
。每个章节的域代码都是相同的,你也可以直接复制粘贴这个域代码。
然后,按Alt+F9
显示全部的域代码。之后在其他地方再按Ctrl+F9
后再输入一段这样的域代码:{SEQ seq \c}
。将该域代码选中并复制到剪贴板,记住!这里复制过以后到替换完成前,不要继续复制其余内容!!!!
找到插入脚注的图片,我们可以看到已经显示的域代码了,记住那个变成中文文字的域代码。如果不知道的话,可以再按Alt+F9
显示域代码结果(记得再按Alt+F9
复原内容)。
之后选择开始
,在编辑
组里找到替换
选项,在弹出的对话框内输入如下内容:
之后点击全部替换
,如果word文档提示是否搜索文档的其余部分
对话框时,就选择是。之后,你会发现域已经全部替换完成了。
接下来按Alt+F9
显示域代码结果。之后选择全文内容(或者你替换域的内容)按F9
更新域便可得到结果!
原理
为什么这种方法可以替换内容呢,因为这是一个障眼法!为什么是障眼法?在这之前,我们要知道 SEQ
是什么意思……在这里,我参考了如何在 Word 文档的同一段落内插入自动编号? - PlatyHsu的介绍……
SEQ
是一种产生序列的域,这个域的语法是这个……
{ SEQ 标识符 [书签] [开关] }
为了理解这个域如何使用,我们可以点击插入
选项卡、文档部件
组、域
。
之后在弹出的对话框中找到SEQ
,在域代码后面插入test
,这里的test就是标识符,具体结果如下图所示……不仅仅是这个标识符,你可以自己写其他的。
之后点击选项
就可以看到这个域选项对话框了……我们可以在域选项
对话框中找到格式
,我们选中一个格式(比如 一、二、三 简体
)。然后点击添加到域
,我们就看到域代码后面加了个书签……
点击确定之后,我们在域对话框那里再点一个确定。这样,一个新鲜出炉的一
就出来了~
之后我们复制这个域,然后在后面粘贴这个域,按F9
之后,我们就看到了一段序列……
这就是SEQ的原理,原理就是插入一个序列。之后我们选中这个域代码,按Shift+F9
显示域代码。先删除 \* CHINESENUM3
,然后在域代码后插入\h
……
之后选中再按F9
,你就发现这个域代码就消失了……
通过这一轮操作,这里的\h
就是域的开关,意思就是隐藏域,就是把域隐藏起来。我们可以通过开关决定域的显示情况!但是前面不能有标签!(貌似)
那么开关还有什么功能呢?我们可以调出域选项
,之后点击域专用开关
,我们就可以了解这个域的开关的作用和插入域的开关了~
总结一下,SEQ
是一种产生序列的域,这里的test是域的标识符,这仅仅是变量的作用,你可以插入不同的标识符以显示不同的序列、书签可以决定域的样式、开关可以让域以不同的方式显示!
那么文章之前的替换是什么意思呢?就是将域的内容替换为序列,这里的^c
是因为替换的功能有限,如果只输入文字的话会替换失败,只能使用剪贴板来解决……
完工!睡觉去!
参考文章:
1.编号格式“图一.1”改为“图1.1”编号以阿拉伯数字显示——懵懂的菜鸟:https://www.cnblogs.com/smuxiaolei/p/8933505.html
2.如何在 Word 文档的同一段落内插入自动编号? - PlatyHsu:https://sspai.com/post/58114
好耶是猫猫!
好耶,终于可以用了喵!
快变猫娘!
永远不会变成猫娘的喵!
那就猫猫快去女装