在句子中添加串行逗号(Microsoft Word)
艾米莉(Emily)在编辑时面临的最常见问题之一是,在列表项之间的最终连接之前,将嵌入式逗号插入到行内列表中。艾米丽(Emily)的办公室强制使用连字符逗号,以使内容清晰,并避免诸如“我将这本书献给我的父母,特蕾莎修女和耶稣”之类的潜在尴尬措辞。但是,许多作者不喜欢使用此逗号,因此Emily花了大量时间将其编辑为她遇到的几乎每个文本段落。艾米丽(Emily)指出,如果她有一个宏可以从插入点搜索到当前句子的末尾,并在下一个出现常见连词“和”和“或”之前插入一个逗号,这将使她的生活更加轻松,但是如果还没有逗号。
艾米丽所指的是“串行逗号”或“牛津逗号”。语法学家已经争论了几十年。 (我不想在这里对此进行辩论,但是会说,就内联列表而言,使用牛津逗号可以提高清晰度,就像艾米丽(Emily)所说。)
艾米丽(Emily)正在寻找一种解决该问题的简单方法,该方法将搜索常见的连词并在必要时插入逗号。她指出,处理这种情况的最佳方法是使用宏。这是将执行任务的一个:
Sub SerialComma() Dim MySelection As Selection Selection.MoveRight Unit:=wdSentence, Extend:=wdExtend Set MySelection = Selection Selection.Find.ClearFormatting Selection.Find.Replacement.ClearFormatting With Selection.Find .Text = "([!,.?;:]) and " .Replacement.Text = "\1, and " .Forward = True .Wrap = wdFindStop .Format = False .MatchCase = False .MatchWildcards = True End With Selection.Find.Execute Replace:=wdReplaceAll MySelection.Select With Selection.Find .Text = "([!,.?;:]) or " .Replacement.Text = "\1, or " End With Selection.Find.Execute Replace:=wdReplaceAll MySelection.Select Selection.Collapse End Sub
宏首先选择从当前插入点到当前句子结尾的所有内容。然后,使用通配符搜索,搜索出现的单词“ and”没有出现标点符号。如果找到它,则将其替换为逗号和单词“ and”。然后,它将对单词“或”执行类似的搜索和替换操作。
当然,可以将此宏分配给快捷键或`link:/ wordribbon-Adding_Tools_to_the_Quick_Access_Toolbar [快速访问工具栏]`,以使添加这种类型的逗号变得很容易。
我认识到此宏可能不适用于所有语法排列。 (那样的话,英语相当“糊涂”。)最好让Word为您检查您的文档,并在涉及到牛津逗号(或缺少牛津逗号)时标记它提出的任何疑问。如果您使用的是Word 2007,Word 2010或Word 2013,则可以这种方式进行更改:
。显示“ Word选项”对话框。 (在Word 2007中,单击Office按钮,然后单击Word选项。在Word 2010或Word 2013中,单击功能区的“文件”选项卡,然后单击“选项”。)
。单击对话框左侧的校对选项。 (请参见图1。)
。单击设置按钮。 Word将显示“语法设置”对话框。 (请参见图2。)
。确保“最后一个列表项之前需要逗号”设置为“始终”。
。单击“确定”关闭“语法设置”对话框。
。单击确定以关闭“ Word选项”对话框。
如果您使用的是Word 2016或更高版本,请改用以下步骤:
。显示功能区的“文件”选项卡,然后单击“选项”。
。单击对话框左侧的校对选项。 (请参见图3。)
。单击设置按钮。 Word将显示“语法设置”对话框。
。向下滚动到对话框的底部以显示“标点符号约定”选项。确保选择了牛津逗号。 (请参见图4。)
。单击“确定”关闭“语法设置”对话框。
。单击确定以关闭“ Word选项”对话框。
该设置不会为您插入最后一个逗号,但是它将捕获那些不存在逗号的实例。
注意:
如果您想知道如何使用此页面(或_WordTips_网站上的任何其他页面)中描述的宏,我准备了一个包含有用信息的特殊页面。
_WordTips_是您进行经济有效的Microsoft Word培训的来源。
(Microsoft Word是世界上最流行的文字处理软件。)本技巧(9295)适用于Microsoft Word 2007、2010、2013、2016、2019和Office 365中的Word。 Word的旧菜单界面在这里: