在Word中使用UnicodeMath和Latex优雅地输入线性公式
在使用Word编写文章时,总会遇到书写数学公式的情况。使用Word的公式输入工具需要频繁地使用鼠标,因而编写公式会显得繁琐麻烦,那么有什么办法可以优雅地在Word中书写公式呢?
其实Word早在Word 2007中就提供了像Latex一样书写公式的特性(虽然我也不知道,姑且算吧)。详情可见Linear format equations using UnicodeMath and LaTeX in Word。本文是基于上文的翻译与一些补充。
一.快速开始
在Word中使用Alt
+=
快捷键,可以快速呼出Word的公式编辑框。
默认使用UnicodeMath进行公式编辑。按照官方指引的说法,是可以选择Latex进行编辑的。但是在我安装的Word 2016上并没有找到相应的转换选项(算了,UnicodeMath也还能用,将就吧。。)。
二.UnicodeMath的使用
在UnicodeMath中,书写方式极为相同,都是通过输入线性的代码,从而将其转化为相应的格式。但是呢,就使用体验而言,感觉Word中的UnicodeMath较Latex方便一些。不同于Latex的是,用UnicodeMath在书写的过程中即可使用Space
按键触发公式的转换。
比如说,在输入质能守恒公式时:
E=mc^2
当输入2
之后,按下空格键之后,2
就会上升,成为c
的指数。
同时,空格键也可以取代Latex中的{}
,用于指示作用域。例如,在输入分数时,为了指示作用域,Latex常见的形式是:
\frac{ab}{cd}
但是用UnicodeMath,只需要输入:
ab/cd
然后使用空格键作为触发,即可得到与Latex相似的形式。
当然,有些复杂的情况还是需要作用域符号的,在UnicodeMath中,作用域符号为()
。一元二次方程的解的形式即为(在输入过程中记得使用space
触发相应的数学符号):
x=(-b\pm\sqrt(b^2-4ac))/(2a)
三.UnicodeMath的相关资料
与Latex十分相似的是,UnicodeMath公式符号的代码与Latex基本相似,也就是说,只需要有Latex编写公式的经历,就可以很轻松地在Word中优雅地编辑公式了(要是我Latex的相关代码也记不住怎么办?哈哈哈,我也记不住。。但是,抽空我会整理出Latex的相关资料)。而且,在Word中有给出相应的bang助,在设计->工具->扩展选项->数学符号自动更正中即可看到。
在微软的原文中给出了一些例子,大家可以看一下。同时呢,如果有对UnicodeMath感兴趣的朋友可以看看微软给的资料。
四.小技巧
- 快速编号
在公式的末尾加上#
和你需要的编号,即可实现快速编号。
To Be Updated……