中文章节号的题注修改方法“一.1”to“1.1”

全文转自:https://blog.csdn.net/buaazt/article/details/70257619


本文适用于用Word写学位论文。

学位论文大多要求章标题编号用汉字形式,如“第一章”、“第二章”,图表编号中要包含数字形式的章节号,如“图1-1”,“图2-1”。Word中的多级列表和题注标签对这一需求支持的不是很好。

大部分同学写硕士论文时采用章标题用自动编号,图表手动编号的方式来应对这一问题。但这样在插入或删除图表时编号的维护就成为一个大问题。我们依然试图使用优雅的“题注+交叉引用”的形式对图表进行编号和引用。这种方法比较通用,但要用到“域”的概念。看起来挺“玄乎”的,其实动动手操作一下就会了让题注中的章节号显示阿拉伯数字而不是汉字,非常的简单。

Word域说明

首先要对Word里面需要使用的域代码作一个简短的说明,域里面的所有空格都必须使用半角输入。

^d:查找域符号

^c:粘贴板内容,因为替换窗格能够识别的内容有限,所有需要将域放到粘贴板进行替换

\c:域开关重复上一个序列号。该开关可用于在页眉和页脚中插入章节号。

{}:一定是CTRL+F9输入的域标识符

F9:更新单个域

SEQ:对文档中的章节、表格、图表和其他项目按顺序编号的域

MTChap:mathtype公式章号

CTRL+A,F9:更新全部域

ALT+F9:显示全部域代码(再按一次就返回)

SHIFT+F9:显示单个域代码(再按一次就返回)

\s:在s后的标题级别处重新设置序号

* Arabic:数字格式开关

{ SEQ MTChap \c }:设置公式的章节号也可用于图表编号

{ STYLEREF 1 \s }:插入具有标题1样式的文本

{ SEQ figure \s 2 }:从标题2样式处开始编号

初始情况

刚开始的时候,我是喜欢用“第1章”,“第2章”这样的多级列表的,因为这样的多级列表显示的图表编号都是“图1-1”,“表2-1”,怎么更新都没有问题。 
这里写图片描述

当我觉得差不多了之后,然后我才会将样式改为“第一章”,“第二章”。当然,在修改了样式之后,图表标题不会立即改变。但是一旦更新域,图表的标题立即改变。 
这里写图片描述

这里写图片描述

这里写图片描述

操作步骤

先接受现在的样子,接下来执行操作: 
1、按 Alt+F9 这样就能看到域代码了 
2、在每一章开始位置插入域代码{ SEQ seq \h }。其中{ }不是用键盘上的{ }输入的,而是按Ctrl+F9。 注意中间的空格(应该为{空格 SEQ空格seq空格\h空格}) 
这里写图片描述

3、用{ SEQ seq \c}替换所有的{ STYLEREF 1 \S } 的方法(以下操作前需要按Alt+F9): 
(1)首先找一个空白的地方敲出{ SEQ seq \c},然后剪切到粘贴板。 
这里写图片描述

(2)按Ctrl+H调出替换面板,“查找内容”框输入“^d空格STYLEREF空格1空格\s”即“^d STYLEREF 1 \s”,在“替换”框直接用“^c”即可,表示使用粘贴板内容进行替换;点击全部替换。 
这里写图片描述

(3)ALT+F9返回,看到情况比较乱。 
这里写图片描述

(4)不要着急,CTRL+A,F9刷新整个域代码,所有情况都正常了。 
这里写图片描述

如果需要重新插入图片,请直接参考第8步。

有时认为论文已经完成,但却需要再插入一些图表时。之前更新后的规范形式“图3.4”就会跟着变成“图 3.三.4”非规范形式,而新插入的图标依旧按照非规范形式“图 一.2”。文中又是乱成一团,但是不急,只要按如下步骤即可完成自动更新。 具体步骤: 
(1)删除之前的替换内容{ SEQ MTChap \c }为空。 
(2)以后步骤同3。

4、当时按照上述修改之后,我又重新插入了一个图片,然后我给图片插入一个题注,原来的“图1-1”变成了“图1-一-1”,而新插入的图片又是“图一-2”,感觉要崩溃啊。 
这里写图片描述

5、没有关系,到这里相信你应该已经掌握使用域的基本规则了。首先调出替换{ SEQ seq \c}全部为空。因为现在的图标题里面含有“图1-一-1”,这一步的作用是将“图1-一-1”里面的第一个“1”全部删掉。 
这里写图片描述

6、删掉之后图自然又变成了“图-一-1”,到这一步应该就很熟悉了 
这里写图片描述

7、接下来直接执行第3步就可以了,刷新之后: 
这里写图片描述

这里写图片描述

8、当然你会发现多了点啥东西,“图 -1-1”多了一根横线,这里到目前为止没有找到删除这根横线的办法,所以不建议这么做: 
(1)我的建议是当你需要重新插入图片时,说明你的论文还有没最终定稿,因此建议将所有{ SEQ seq \c}域替换回{ STYLEREF 1 \S }域,重新编辑定稿之后再做修改。不然你就需要一个一个的将“图 -1-1”的第一条横线删掉。 
这里写图片描述

这里写图片描述

(2)而且另一个问题是,修改后的图,进行引用的时候会不完整,如下: 
这里写图片描述

题后话,我们只需要等到文档不再修改时,再按照“自动更改步骤”进行编号的更新,以免去再次修改的麻烦。

因此,强烈建议定稿的时候再做上述的修改。

  • 9
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Java数组是一种用于存储多个相同类型元素的数据结构。它可以存储基本数据类型(如int、float等)或者引用类型(如String、对象等)。数组在内存中是连续存储的,通过索引可以访问和修改数组中的元素。 二分法是一种高效的查找算法,适用于已排序的数组。它通过将数组分成两部分,然后判断目标元素在哪一部分中,从而缩小查找范围。具体步骤如下: 1. 确定数组的起始索引start和结束索引end。 2. 计算中间索引mid,即mid = (start + end) / 2。 3. 比较中间索引对应的元素与目标元素的大小关系: - 如果中间元素等于目标元素,则找到了目标元素,返回中间索引。 - 如果中间元素大于目标元素,则目标元素在左半部分,更新结束索引为mid - 1。 - 如果中间元素小于目标元素,则目标元素在右半部分,更新起始索引为mid + 1。 4. 重复步骤2和步骤3,直到找到目标元素或者起始索引大于结束索引。 对于给定的数组[0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1],我们可以使用二分法查找第一个1的索引。具体步骤如下: 1. 起始索引start为0,结束索引end为13。 2. 计算中间索引mid,即mid = (0 + 13) / 2 = 6。 3. 比较中间索引对应的元素与目标元素1的大小关系: - 中间元素1等于目标元素1,但我们要找的是第一个1,所以更新结束索引为mid。 4. 重复步骤2和步骤3,直到找到目标元素或者起始索引大于结束索引。 5. 继续二分查找,此时起始索引start为0,结束索引end为6。 6. 计算中间索引mid,即mid = (0 + 6) / 2 = 3。 7. 比较中间索引对应的元素与目标元素1的大小关系: - 中间元素0小于目标元素1,更新起始索引为mid + 1。 8. 继续二分查找,此时起始索引start为4,结束索引end为6。 9. 计算中间索引mid,即mid = (4 + 6) / 2 = 5。 10. 比较中间索引对应的元素与目标元素1的大小关系: - 中间元素1等于目标元素1,但我们要找的是第一个1,所以更新结束索引为mid。 11. 继续二分查找,此时起始索引start为4,结束索引end为5。 12. 计算中间索引mid,即mid = (4 + 5) / 2 = 4。 13. 比较中间索引对应的元素与目标元素1的大小关系: - 中间元素1等于目标元素1,但我们要找的是第一个1,所以更新结束索引为mid。 14. 继续二分查找,此时起始索引start为4,结束索引end为4。 15. 起始索引等于结束索引,查找结束。返回起始索引4。 所以,在给定的数组中,使用二分法查找第一个1的索引为4。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值