问题引入
撰写论文时为了修改方便,通常以插入题注和交叉引用的方式来给图片标号,这样修改图片和图号后可以方便、自动地更新。
然而,Word在插入题注上从03到13一直没有针对中国用户优化。
- 插入题注的标签与编号间有一个空格,当标签是中文时需要用户手动删除
- 标签后竟然不插入空格!
新浪微博大神Endlesswx
通过宏编程很好地解决了这个问题,具体请看新浪博客
Word插入题注时自动删除标签与编号前的空格,编号后添加空格
- 例如,我们给图片A添加题注:
图1+空格符+图片A
- Word自带的添加题注功能添加后为:
图+空格符+1
- 而我们想要的效果是:
图1+空格符
问题分析
当你在Word2019中对Visio对象的图片(Visio中画的图直接组合复制到word中)通过上面这个宏去操作的时候,会出现问题,经过调试发现,问题在这儿
Selection.Fields.ToggleShowCodes '切换域代码,这样才能用^d查找域
这句代码的主要思路是:将题注的标签和编号一起选中,即将图1
切换为域代码