20220823-word清除域代码

Word 的自动编号、题注、交叉引用,Mathtype 的公式编号,以及Endnote/Noteexpress 的文献管理功能,大大提高了写作的效率,减少了文章后期修改的难度。但是由于各种原因(如 Word 版本差异、有无安装特定软件以及软件设置差异),在材料交流的时候,需要将文档转化为纯文本格式,以避免可能的格式不一致的问题。

Word 域

Word 文档中将域转化纯文本的操作十分简单。只要将文档全选,然后同时按下“Ctrl + Shift + F9”,即可以将超链接(包括自动生成的目录)、题注、交叉引用以及 Endnote/Noteexpress 插入的参考文献等域转化为纯文本,但是这种转化对自动编号的项目不管用。

特例:Word 项目编号

自动编号的项目的转化,可以使用 Word 的宏功能。打开 Word 的宏功能,新建一个宏,进入宏编辑器后,复制以下代码到编辑器,运行即可将自动编号转化为纯文本。

1
2
3
4
5
6
Sub 编号转文本()
Dim kgslist As List
For Each kgslist In ActiveDocument.Lists
kgslist.ConvertNumbersToText
Next
End Sub

需要注意的是,运行代码前,光标不要放在文档中的自动编号项目上,否则转化后会有灰色底纹。

参考文献

如果仅需要将参考文献格式化为文本,Endnote有“Convert to Plain Text”,Noteexpress有“清除域代码”。

其他

如果交流不涉及文档修改,建议将文档直接转为 PDF 格式,可以有效避免各类显示不一致问题。

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2015-2024 TeX_baitu
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~