迈克尔·史密斯(Michael Smith)正在处理大量使用尾注的客户文档。有时,文档中的给定点可能会有多个尾注引用。这些在Word中显示为例如(3,4,5,6)。 Michael的客户希望引用显示为(3-6),以显示尾注的范围,而不是每个尾注的单独枚举。

在文档中的同一点有多个尾注引用不是很常见;因此,Word没有选择按范围列出尾注引用的选项也就不足为奇了。实际上,样式指南会尽力指出应“严格避免在同一位置使用多个音符”(《芝加哥样式手册》,第十五版,16.34和16.37)。

如果客户仍然坚持在一个位置上有多个尾注引用,则一种解决方案是在范围内选择中间引用,将其设置为隐藏文本格式,然后添加破折号。例如,您可以从引用“ 3,4,5,6”中选择“,4,5”,将选择的格式设置为隐藏文本,然后添加破折号以提供“ 3-6”的结果。如果您要在文本中执行大量此类操作,则可以使用以下宏将其自动化:

Sub RefListToRange()

Selection.Font.Hidden = True     Selection.Collapse (wdCollapseEnd)

Selection.TypeText Text:="–"

End Sub

选择要隐藏的部分(例如“,4,5”),宏将进行隐藏并添加破折号。为了使所选部分真正被隐藏,您需要调整是否显示和/或打印隐藏的文本。

注意:

如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。

_WordTips_是您进行经济有效的Microsoft Word培训的来源。

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(13208)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: