只要不是需要特别奇怪的格式, Word自带的公式编辑器其实还挺好用的, 大部分的LaTeX公式指令也都支持, 但很烦的一点是这玩意默认样式和上下文是一样的, 而公式往往我们都希望它能够是斜体.
因此, 简单研究了一下以后, 发现可以通过VBA宏的形式来达到自动斜体公式的功能.
- 创建宏:
视图
-宏
-录制宏
,宏名
改成你喜欢的就行,将宏指定到
可以选择键盘
, 然后输入你想绑定的快捷键, 这里我选择Alt+=
也就是默认的插入公式快捷键 - 创建完以后它会自动开始录制, 点击界面下方状态栏的停止按钮即可停止录制
- 修改宏:
视图
-宏
-查看宏
, 选择你刚刚创建的宏名, 点击编辑
, 然后在Sub ${宏名}()
和End Sub
之间删除掉原有的代码然后插入如下代码:
Selection.OMaths.Add Range:=Selection.Range 'Creates an equation
Selection.OMaths(1).ConvertToMathText 'Converts an equation to math text
然后保存即可
- 如果你之前设置了快捷键的话, 现在找到一处空白位置按下快捷键即可, 如果没有, 那么可以去选项中设置快捷键
- 如果需要对代码进行调试, 可以在VBA的编辑窗口中进行单步调试
还不快抢沙发