多途径搞定化学分子式的下标难题

2012-04-29 13:52
电脑迷 2012年2期
关键词:项中分子式对话框

对于从事化学教学或需要撰写科技论文的朋友来说,化学分子式是必须涉及的内容之一,如果化学分子式的数量不是太多,那么可以将相关的数字手工设置为下标,或者使用格式刷。不过,如果涉及的化学分子式数量比较多,而且其中又有其他的数学式,那么手工操作将相当繁琐,而且也容易遗漏,下面介绍三种解决这一难题的方法。

利用VBA宏代码

可以借助VBA代码批量设置分子式下标,打开Microsoft Visual Basic编辑器窗口,插入一个空白模块,粘贴如下代码:

Sub test()

With ActiveDocument.Characters

For i = 2 To .Count

If .Item(i).Text Like "#" And (.Item(i - 1).Text Like "[A-Za-z]" Or .Item(i - 1).Font.Subscript = True) Then

.Item(i).Font.Subscript = True

End If

Next i

End With

End Sub

返回Word主界面,按下“Alt+F8”组合键,打开“宏”对话框,运行test宏,很快就可以看到图中所示的效果(如图1),而其中的非化学分子式的数字并没有被更改为下标,很方便吧?

使用两次替换法

上述方法还是麻烦了些,毕竟并非每时每刻都能记住上述代码,其实还可以使用两次替换的方法解决这一问题。

打开“替换”对话框,将查找内容设置为“^$^#”,光标跳转到“替换为”文本框,设置为下标格式,这一步骤是将化学分子式中的字母和数字统一替换为下标格式(如图2);不关闭“替换”对话框,将查找内容设置为“^$”,取消下标的设置,这一步骤是将已经设置为下标的字母恢复为正常状态,此时可以看到化学分子式中的所有数字已经被统一设置为下标格式。

使用两次查找法

也可以使用两次查找的方法:打开“查找”对话框,将查找内容设置为“^$^#”,将“在以下项中查找”设置为“主文档”,此时会自动选中化学分子式中后面带数字的字母;不关闭“查找”对话框,将查找内容更改为“^#”,此时需要将“在以下项中查找”设置为“当前所选内容”,所选中的就只是化学分子式中的数字了(如图3)。接下来的操作就简单多了:保持当前的选中状态,单击工具栏“字体”功能组的下标按钮即可将这些数字批量设置为下标。

猜你喜欢
项中分子式对话框
确定有机物分子式的三个途径
An Unforgettable Present
有机物分子式确定方法探秘
正常恢复虚拟机
巧用Word替换纠正角标跑偏
关于抛物线切线方程的研究
Bootlace Worms’Secret etc.
What Is Beauty?
有机物分子式、结构式的确定
化学问答