您可能已经注意到,如果在Word文档中键入1/2,则字符会自动转换为格式很好的分数。其他常见分数(例如1/4和3/4)也是如此。这是因为Word用这些分数的实际单字符字体表示形式替换了这些字符。但是,大多数字体没有其他不太常见的分数的此类字符。

解决这个难题的一种方法是弄乱分数中数字的字体特征,以便分数按期望出现。

许多格式设置取决于您使用的字体,但是您可以使用以下步骤作为进行操作的指导:

。输入分数。

。选择分子(斜杠左侧的部分)并将其格式化为上标。

。选择分母(斜线右边的部分)并将其格式化为下标。

。如果需要,请使用其他“斜杠类型”符号替换斜杠。

关于这些看似简单的步骤,有几点要指出。首先,如果不想的话,不必使用上标和下标。 (这样比较简单。)如果需要,可以调整分子和分母所用字体的磅值。一个好的经验法则是,使字体大小仅为普通文本的任何字体大小的50%。例如,如果您的文本是10点,则应使用5点;如果是11点,则应使用5.5点。

使用这种方法,分子(当然)将需要提高一点。可以通过以下步骤完成:

。选择分子。

。按Ctrl + D。 Word将显示“字体”对话框。

。单击“字符间距”选项卡(Word 2007)或“高级”选项卡(Word 2010或更高版本。)(请参见图1。)

。将“位置”下拉列表更改为“已升高”。

。将“通过”设置(在“位置”下拉列表旁边)更改为大约等于基点大小的40%的值。因此,如果您使用10点文字,则可以将位置提高4点。 (这只是一个建议。您将需要根据试验和错误为您使用的字体选择一个值。)

。单击“确定”关闭“字体”对话框。

最后,如果决定替换分数中的斜杠,则需要使用“符号”对话框选择一个。您可能要执行此操作的原因是Word内置的单字符字体中使用的斜杠(您记住-键入字符“ 1/2”时创建的斜杠)

使用与仅键入斜线时显示的斜线不同角度的斜线。根据您使用的字体,此“斜杠的改进”有几个不错的选择。您将需要环顾四周,找到最喜欢的一个。

创建分数后,最简单的使用方法是将其定义为“自动更正”条目。 (其他问题_WordTips_中已经介绍了如何执行此操作。)只需确保将“自动更正”条目另存为带格式的文本,您就可以快速,轻松地使用新的分数。

如果您一次又一次地使用有限数量的分数,则“自动更正”方法非常好用。如果您使用许多不同的分数,则可以使用宏来提供所需的格式。下面的宏FmtFraction将使用上标/下标方法来生成格式化的分数。

Sub FmtFraction()

Dim OrigFrac As String     Dim Numerator As String, Denominator As String     Dim NewSlashChar As String     Dim SlashPos As Integer

NewSlashChar = "/"



Selection.MoveLeft Unit:=wdWord, count:=3, Extend:=wdExtend     OrigFrac = Selection     SlashPos = Instr(OrigFrac, "/")

Numerator = Left(OrigFrac, SlashPos - 1)

Denominator = Right(OrigFrac, Len(OrigFrac) - SlashPos)

Selection.Font.Superscript = True     Selection.TypeText Text:= Numerator     Selection.Font.Superscript = False     Selection.TypeText Text:= NewSlashChar     Selection.Font.Subscript = True     Selection.TypeText Text:= Denominator     Selection.Font.Subscript = False End Sub

若要使用宏,只需将插入点放在您键入的分数的末尾,然后运行它即可。如果要更改使用的斜杠字符,请更改分配给NewSlashChar变量的字符。

注意:

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

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

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