Word给自动生成的目录页码添加括号
Word给自动生成的目录页码添加括号
一些学校的毕业论文格式要求中,要求目录的页码需要加括号如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kW5SI4pw-1582034649079)(C:\Users\weixin\AppData\Roaming\Typora\typora-user-images\image-20200218214156664.png)]
而Word自动生成的目录格式中并没有这一选项,因此很多人是自己手动一个一个输上去的,要了老命。
而网上也有相关教程,但看来看去原理都是一样,并不完美。
我们先来看看现有教程是怎么搞的。
1.选中目录内容
2.按ctrl+h,弹出替换框
3.在查找内容中填入“([0-9]{1,})”,而替换内容中填入“(\1)“,并且选中“使用通配符”选项,如下所示:
一顿操作后点全部替换,悲剧就出现了:
目录中所有的数字全部替换成了带括号的,而事实上我们只希望右边那一排带括号。
下面开始本教程的内容。
1.第一步我们完全照抄上面的做法,得到上面那个悲剧的结果。
2.观察这个结果我们可以发现,右边那串括号的左右均没有字符,因此我们直接将左右有字符的括号全部替换掉,操作同上,只是查找内容改成“)(?)”及“(?)(”,替换内容改为“\1”,如下:
分别运行后结果如下:
可以看到只剩下左边这个括号是我们不想要的了。
4.这个时候我们再观察可以看到左边这个括号的右边是数字字符,之后是一个“.”,因此我们可以将查找内容改成“(([0-9]{1,}).”替换内容改为“\1.”,再次替换,就得到完美的结果了!!!
当然这需要四步操作是比较烦的事情,有人可能觉得还不如直接输入方便,那我们把上面的操作直接写成宏代码,只需要选中目录然后点一下就搞定,代码如下:
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "([0-9]{1,})"
.Replacement.Text = "(\1)"
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll, Wrap:=wdFindStopSelection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "(?)("
.Replacement.Text = "\1"
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll, Wrap:=wdFindStopSelection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ")(?)"
.Replacement.Text = "\1"
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll, Wrap:=wdFindStopSelection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "(([0-9]{1,})."
.Replacement.Text = "\1."
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = True
End With
Selection.Find.Execute Replace:=wdReplaceAll, Wrap:=wdFindStop
Word给自动生成的目录页码添加括号相关推荐
- word中自动生成的目录中,编号和文本间距过大
问题: word中自动生成的目录中,编号和文本间距过大,如下图所示: 解决办法: 在正文中,调整列表缩进--更多--编号之后--设置为"空格". 如果经过1步骤后,正文中的编号和后 ...
- 永中word页码怎么从第二页开始_办公软件操作技巧087:如何在word中自动生成目录并同步更新目录...
在日常工作中,我们用word编辑长篇文档比如论文时,要在正文前面插入目录,如下图,如果是在首页手动编制目录,后期调整文档内容时,目录与正文会不同步,更新起来就比较麻烦,那么这种情况该怎么办呢? 带目录 ...
- 在WORD中自动生成目录,页码
第一页是封面,希望不设置页码 第二页是自动生成的目录 第三页正文才开始 但是自动生成页码时正文老在第三页 怎样将正文页码设置成第一页? 解决方法: 第二页页末"插入/分隔符/下一页" ...
- webstorm如何自动换行_怎样在word中自动生成目录
欢迎关注支持,谢谢!!! 用 Word 编排好一本书后,不用制作目录,可以用自动生成的方法生成,那么Word2016目录怎么自动生成呢?如果要自动生成目录,排版时就要设置好章节,如果等排 ...
- 【秃头系列】-【本科生毕设论文格式Word】自动生成目录并调整目录
文章目录 01 - 论文目录 02 - 如何自动生成 03 - 调整目录 04 - 使用效果 05 - 总结 上一文:[秃头系列]-[本科生毕设论文格式Word]自动生成论文多级标题并排版正文 ...
- 计算机网络相关论文目录怎么弄,Word如何自动生成目录 论文排版必备小技巧
在word中如何自动生成目录?这个问题,相信困扰着不少为了论文而付出不少汗水的娃儿.看着一篇长长的论文,还需要一个标题一个标题的去复制黏贴,做成目录列表,那比写论文还要让人苦逼啊,对吧?尤其对于大学毕 ...
- WORD中自动生成目录
如何在WORD中自动生成目录 2006-12-19 12:52 如何在WORD中自动生成目录 微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的.比如常常被人忽略但很实用 ...
- word 2003 自动生成目录
用WORD自动生成目录不但快捷,而且阅读查找内容时也很方便,只是按住Ctrl点击目录中的某一章节就会直接跳转到该页,更重要的是便于今后修改,因为写完的文章难免多次修改,增加或删减内容.倘若用手工给目录 ...
- word中自动生成目录和图表目录
word中自动生成目录和图标目录 文档的目录生成: 一. 定义目录标题的样式:先选定文章中的任意一篇的标题,对标题进行字体.字号.加粗.颜色等字体格式的定义及居中.左右缩进.行距等段落格式的定义.然后 ...
- word里面自动生成目录的时候,出现部分目录是黑体怎么处理。
word里面自动生成目录的时候,出现部分目录是黑体怎么处理. 在使用了别人的模板后,重新更新目录后,发现部分目录是黑体,正常需要中文字体是宋体. 解决方式: 1.打开文档的视图----大纲视图, 2. ...
最新文章
- 新手搭建阿里云FTP服务器
- 常用javascript代码
- git push时如果不再弹出用户和密码的输入提示框该怎么办
- (c语言)二叉树中序线索(数据结构十七)
- frame越过另一个frame_拥抱swoole(三)之用php实现一个混合服务器
- bzoj2435: [Noi2011]道路修建 树上dp
- Python默认参数
- 动手学深度学习(PyTorch实现)(五)--多层感知机
- 20个你可能不知道的 Linux 网络工具
- 【路径规划】基于matlab GUI蚁群算法求解电动汽车充电站与换电站协调路径规划【含Matlab源码 796期】
- 深度学习入门(鱼书)学习笔记
- 独家首发强大的个性生成工具箱微信小程序源码,超多功能的合成
- html向上移动图片代码,图片随网页上下移动的代码实例
- 不能创建对象qmdispatch_ActiveX部件不能创建对象的终极解决方案
- Android: Android Studio 的模拟器一些使用问题
- 广告竞价-广义第二出价
- OA系统请假,出差等流程审批解析
- android 文件浏览器源码,android 文件管理器源码
- Android修改自己程序字体
- 文末送书!看懂这本书,程序员可以自信地说“我要打十个”!