化学方程式格式化插件 简介:这是Microsoft Word的免费开放源代码加载项,它可格式化化学方程式和指数。源代码是根据GPL v.3(GeneralPublic License的缩写)许可发布的。大家可以对其进行完善,希望大家使用过程中保留制作者版权信息。 本人测试环境:Windows 10(64)+Microsoft Office 2019(64) 运行正常 插件截图 使用方法:请将光标放在要被格式化的化学方程式当中或选择要被格式化的化学方程,点击功能区域《格式化》按钮。 功能如下: 1. 当你键入--> 时,这个符号自动被转换成符号à 2. 添加上标和下标。 3. 星号会被替换成《·》, 以表示水合或自由基。 4. 方程式后的文本中的数字不会被改变。 5. 将1EX(X 表示具体的数字,比如 :1E5= 1 ´ 105) 以科学计数方式显示。
使用效果如下:
1. Cu2+(aq)+ SO42-(aq) --> CuSO4*5H2O Heat for 2 hours at 120°C. ΔH = 1E4 J/mol 格式化为: Cu2+(aq) + SO42-(aq)àCuSO4·5H2O Heat for 2 hours at 120°C. ΔH = 1 × 104 J/mol 2. *CH3 + *OH --> CH3OH 2H2(g)+ O2(g) --> 2H2O(g) yield: 3.2E8 kg 格式化为: ·CH3 + ·OH ® CH3OH 2H2(g)+ O2(g) ® 2H2O(g) yield: 3.2 ´ 108kg 其他例子
1. 中括号 [PtCl2(NH3)4]2+ 格式化为:[PtCl2(NH3)4]2+
2.支持键入自由基
*CH3 + *OH --> CH3OH 格式化为:·CH3 + ·OH ® CH3OH
3. 不会把字母前的正负号视为电荷
4-CH3C6H4OH 格式化为:4-CH3C6H4OH
4.如果电荷之前有多个数字,将最后一个数字被视为电荷
PO43- and O22- 格式化为:PO43-and O22-
5. 除了O3以为,其他电荷前可以有一位数字 O2-, P3-, NO3-, and CH3- 格式化为:O2-, P3-,NO3-, and CH3-
为了避免出现错误,请大家格式化完毕之后进行检查。比如,对于CH3-,它很有可能表示CH3-,而不是CH3-
----------------------------------------------------------
***如果本文中出现了有关化学的专用术语的不起当表示,请大家予以建议,我会尽快纠正。
***本人使用测试过程当中,发现的比较突出的问题是如果元素以小写的方式输入,程序不会对元素首字母大写进行格式化。若有意完善的大侠,请把程序更加完善一下。大家可以把发现问题罗列出来,提供大家一起讨论解决。
***本程序已经被在.Net 环境下用VB.net 和 C# 语言编写成了插件,也就是VSTO 版本。
-----------------------------------------------------------
附件:
化学方程式格式化.rar
(83.82 KB, 下载次数: 69)
|