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给自动生成的目录页码添加括号相关推荐

  1. word中自动生成的目录中,编号和文本间距过大

    问题: word中自动生成的目录中,编号和文本间距过大,如下图所示: 解决办法: 在正文中,调整列表缩进--更多--编号之后--设置为"空格". 如果经过1步骤后,正文中的编号和后 ...

  2. 永中word页码怎么从第二页开始_办公软件操作技巧087:如何在word中自动生成目录并同步更新目录...

    在日常工作中,我们用word编辑长篇文档比如论文时,要在正文前面插入目录,如下图,如果是在首页手动编制目录,后期调整文档内容时,目录与正文会不同步,更新起来就比较麻烦,那么这种情况该怎么办呢? 带目录 ...

  3. 在WORD中自动生成目录,页码

    第一页是封面,希望不设置页码 第二页是自动生成的目录 第三页正文才开始 但是自动生成页码时正文老在第三页 怎样将正文页码设置成第一页? 解决方法: 第二页页末"插入/分隔符/下一页" ...

  4. webstorm如何自动换行_怎样在word中自动生成目录

           欢迎关注支持,谢谢!!! 用 Word 编排好一本书后,不用制作目录,可以用自动生成的方法生成,那么Word2016目录怎么自动生成呢?如果要自动生成目录,排版时就要设置好章节,如果等排 ...

  5. 【秃头系列】-【本科生毕设论文格式Word】自动生成目录并调整目录

    文章目录 01 - 论文目录 02 - 如何自动生成 03 - 调整目录 04 - 使用效果 05 - 总结   上一文:[秃头系列]-[本科生毕设论文格式Word]自动生成论文多级标题并排版正文   ...

  6. 计算机网络相关论文目录怎么弄,Word如何自动生成目录 论文排版必备小技巧

    在word中如何自动生成目录?这个问题,相信困扰着不少为了论文而付出不少汗水的娃儿.看着一篇长长的论文,还需要一个标题一个标题的去复制黏贴,做成目录列表,那比写论文还要让人苦逼啊,对吧?尤其对于大学毕 ...

  7. WORD中自动生成目录

    如何在WORD中自动生成目录 2006-12-19 12:52 如何在WORD中自动生成目录 微软WORD这个软件大家都很熟悉,但有不少功能我们并没有用到,其中不乏非常实用的.比如常常被人忽略但很实用 ...

  8. word 2003 自动生成目录

    用WORD自动生成目录不但快捷,而且阅读查找内容时也很方便,只是按住Ctrl点击目录中的某一章节就会直接跳转到该页,更重要的是便于今后修改,因为写完的文章难免多次修改,增加或删减内容.倘若用手工给目录 ...

  9. word中自动生成目录和图表目录

    word中自动生成目录和图标目录 文档的目录生成: 一. 定义目录标题的样式:先选定文章中的任意一篇的标题,对标题进行字体.字号.加粗.颜色等字体格式的定义及居中.左右缩进.行距等段落格式的定义.然后 ...

  10. word里面自动生成目录的时候,出现部分目录是黑体怎么处理。

    word里面自动生成目录的时候,出现部分目录是黑体怎么处理. 在使用了别人的模板后,重新更新目录后,发现部分目录是黑体,正常需要中文字体是宋体. 解决方式: 1.打开文档的视图----大纲视图, 2. ...

最新文章

  1. 新手搭建阿里云FTP服务器
  2. 常用javascript代码
  3. git push时如果不再弹出用户和密码的输入提示框该怎么办
  4. (c语言)二叉树中序线索(数据结构十七)
  5. frame越过另一个frame_拥抱swoole(三)之用php实现一个混合服务器
  6. bzoj2435: [Noi2011]道路修建 树上dp
  7. Python默认参数
  8. 动手学深度学习(PyTorch实现)(五)--多层感知机
  9. 20个你可能不知道的 Linux 网络工具
  10. 【路径规划】基于matlab GUI蚁群算法求解电动汽车充电站与换电站协调路径规划【含Matlab源码 796期】
  11. 深度学习入门(鱼书)学习笔记
  12. 独家首发强大的个性生成工具箱微信小程序源码,超多功能的合成
  13. html向上移动图片代码,图片随网页上下移动的代码实例
  14. 不能创建对象qmdispatch_ActiveX部件不能创建对象的终极解决方案
  15. Android: Android Studio 的模拟器一些使用问题
  16. 广告竞价-广义第二出价
  17. OA系统请假,出差等流程审批解析
  18. android 文件浏览器源码,android 文件管理器源码
  19. Android修改自己程序字体
  20. 文末送书!看懂这本书,程序员可以自信地说“我要打十个”!

热门文章

  1. linux宝塔面板是什么,宝塔面板是什么
  2. linux apr下载地址,apache apr各版本国内高速下载地址及入门教程
  3. MySQL事务四大特性以及如何保证
  4. html中 为什么在页面点击提交后reset按钮就不起作用了
  5. 利用sklearn进行特征选择
  6. lisp求面与面的差集_图形的并交差集
  7. c语言识别希腊字母吗,isalpha()
  8. Android 图片压缩也即生成缩略图方法
  9. nginx报502错误
  10. ORA-01653: 解决方案