如果杰西卡(Jessica)想要在段落末尾删除多余的空格,她知道可以搜索一个空格,后跟^ p并单独用^ p替换。但是,这不适用于脚注和尾注,可能是因为Word不允许您在此类注解中“替换”段落结尾标记。杰西卡(Jessica)想知道是否有办法解决这个限制,以便她可以轻松摆脱脚注和尾注中的尾随空格。

有趣的是,Word允许您使用“查找和替换”来消除文档正文中段落中的尾随空格,但是它并没有将相同的功能扩展到脚注和尾注中-至少在所有情况中都没有Word版本。

例如,如果您在Word 2007的脚注和尾注中都包含尾随空格,则“查找和替换”可以按照Jessica的经验进行操作-尾随空格不变。在Word 2010中,“查找和替换”仅在脚注中删除了尾随空格。它使尾注保持不变。在Word 2013中,其行为与Word 2007中的行为相同-脚注和尾注中的空格均保持不变。如果您有Word 2016,则脚注和尾注中的尾随空格均应删除。相当不一致!

如果要确保消除所有尾随空格,可以使用两种方法。首先是遵循以下步骤:

。在脚注区域中单击一次。 (无所谓,在该区域中的某处。)

。按Ctrl + A。现在应该选择所有脚注。

。按Ctrl + E。现在所有脚注都居中,加上尾随空格也消失了。

。按Ctrl + L。现在,所有脚注都再次左对齐。

。对文档中的所有尾注重复步骤1至4。

当然,如果脚注和尾注不是左对齐的,则上述步骤将使对齐方式混乱。在这种情况下(如果您需要大量消除此类空间),宏可提供一种更好的方法。这是一个简短的小注释,它将消除脚注和尾注中的尾随空格。

Sub FootEndnoteTrailingSpaces()

Dim fn As Footnote     Dim en As Endnote

For Each fn In ActiveDocument.Footnotes         fn.Range.Text = RTrim(fn.Range.Text)

Next fn     For Each en In ActiveDocument.Endnotes         en.Range.Text = RTrim(en.Range.Text)

Next en End Sub

注意:

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

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

(Microsoft Word是世界上最流行的文字处理软件。)本技巧(4833)适用于Microsoft Word 2007、2010、2013和2016。