2024年5月1日发(作者:)

公式编辑器高级指南

MS Office“公式编辑器”是Design Science()设计的MathType的简

化版本,用它可以十分方便地录入、编排各种数学公式及一些简单的化学公式。其操作直观

简单,即使是初学者也能够很容易掌握,是编写科技论文的好帮手。由于工作的需要,笔者

经常需要录入、修改大量的数学公式,为了尽可能地提高工作效率,不得不对公式编辑器进

行了一番仔细研究,总结了几点心得体会,希望与经常使用公式编辑器的朋友们交流。

1. MathType简介

MathType是“公式编辑器”的功能强大而全面的版本。如果要经常在文档中编排各种复杂的

数学、化学公式,则MathType是非常合适的选择。MathType用法与“公式编辑器”一样简单

易学,而且其额外的功能使您的工作更快捷,文档更美观。

MathType 包括:

(1)Euclid字体设置了几百个数学符号。

(2)具有应用于几何、化学及其他方面的新样板和符号。

(3)专业的颜色支持。

(4)为全球广域网创建公式。

(5)将输出公式译成其他语言(例如:TeX、AMS-TeX、LaTeX、MathML及自定义语言)

的翻译器。

(6)用于公式编号、格式设置及转换Microsoft Word文档的专用命令。

(7)可自定义的工具栏,可容纳最近使用过的几百个符号、表达式和公式。

(8)可自定义的键盘快捷键。

MathType的共享版可以从如下地址下载:

/?class=Other&softclass=Math。

2. 公式编辑器的常用技巧

(1)修改公式编辑器提示窗口显示次数。

对于经常录入大量数学公式的朋友来说,最讨厌的就是公式编辑器的提示:每当用户使用了

若干次公式编辑器后,就会有一个公式编辑器提示对话框弹出来,问你是否想了解有关“数

学类型”的详细内容,如图1所示。若不选择“不再显示此信息”,则弹出间隔为100次;若

选择“不再显示此信息”,则弹出间隔为500次,非常烦人。经过多次的研究,笔者发现该对

话框虽然无法禁止,但可以延长其发作间隔:将500次延长为32767次。修改方法如下:

图1 公式编辑器的提示

打开注册表,找到表项:

HKEY_CURRENT_USERSoftwareMicrosoftEquation Editor3.0OptionsGeneral

将MTUpgradeDialog的数值改为32767。

(2)用VBA控制文档中的公式。

总的来说,用VBA控制公式编辑器不太容易,特别是公式编辑器中的数据。下面几个小例

子以Office 2000提供的公式编辑器3.01为例展示了控制公式编辑器的几种方法,希望能给

对VBA感兴趣的同行一点启发。

例1:逐个打开文档中已有公式

Sub 编辑公式()

' 查找并编辑公式

On Error Resume Next '若有错误,执行下一条语句

Num_EQ = False '是否包含公式

' 判断文档中是否包含公式,若包含则进行编辑整理,否则退出退程序

For num = 1 To

s = Shapes(num).ype

If s = "Equation.3" Then

Num_EQ = True

Exit For '包含公式,退出循环

End If

Next num

If Not Num_EQ Then '没有公式,退出子程序

Exit Sub

End If

Search: '开始查找inlineshap对象,包括公式、图形,等等

ormatting

With

.Text = "^g"

. = ""

.Forward = True

.Wrap = wdFindContinue

.Format = False

.MatchCase = False

.MatchWholeWord = False

.MatchByte = False

.MatchAllWordForms = False

.MatchSoundsLike = False

.MatchWildcards = True

End With

e

If Shapes(1).ype = "Equation.3" Then '如果是公式

Shapes(1). VerbIndex:=1 '打开公式编辑器

Else

GoTo Search '若不是公式,继续查找

End If

End Sub

例2:公式转换,将文档中的字母符号公式转换为公式对象

Sub 公式转换()

Object ClassType:="Equation.3", FileName:= _