转自:http://blog.kermsite.cf/index.php/archives/143

由于格式问题,部分链接、表格可能会失效,若失效请访问原文

简介

对于理工科的学生,经常会遇到在文档或笔记中插入公式情况。

一般而言,最为标准的公式写法是Latex,但是这种格式比较复杂,学习成本较高。

另外一种方法是找现成的公式,然后再用各种工具转化成可以使用的格式。例如,使用Mathpix和OnenoteGem等进行插入。不过现在二者都收费了,其次用这个识别效果有时候并不是很好,最后只能抄现成的公式。

实际上Office系列的软件都自带了UnicodeMath这样一种公式输入方式。相较于Latex它要更加方便和容易理解。使用UnicodeMath输入公式,就和我们平时摁计算器一样。

下面我将介绍一下它的使用方法,这个熟练之后也挺快的。

使用方法

对于Onenote(包括桌面版和Windows10版)、Word和PowerPoint,只需在输入的时候按下Alt+=,即可唤出公式编辑器:

最简单的使用方式就是通过“公式”栏点选需要输入的符号和结构。

对于每一栏,按向下的小箭头都可以展开。用这种方法理论上是可以输入任何公式的,不过效率上实在是太慢了。

接下来我们介绍一下如何从键盘上输入公式

注意:对于Onenote For Windows10,不显示“公式”选项卡,但是可以直接键盘输入,和Word相同。怀疑是同一个内核,界面不同

键盘输入

这里使用“自动修正”功能进行输入。

自动修正功能可以将代号转化为对应的符号,使用“”开始一段代号输入,例如,输入$beta$,只需要键入beta再按空格即可。

将鼠标悬浮在某个符号上,即可显示对应的代号。

注意输入的时候不要用中文,可以安装一个英文键盘,参考Windows切换英文键盘(打代码、打游戏必备)

常用的几个代号:

符号(公式)

输入方式-先按“Alt”和“+”进入公式模式,输入后按空格即可自动转换

$alpha$

alpha (这一块Latex和UnicodeMath是通用的)

$beta$

beta

$sigma$

sigma

$delta$

delta

$Delta$

Delta

$rightarrow$

rightarrow

$ne$

/=

$int$

int

上标

^ (输入完后,直接接上你想要放上去的内容,再按空格,下同)

下标

_

上方符号

above

下方符号

below

分数

/

按照这种方法就可以很方便的输入公式了,我之后会录一个视频,大家可以参考一下。

视频:https://www.bilibili.com/video/BV1FF41187bD/

其他参考资料:

里面的内容更加详细一些,UnicodeMath编码教程 - 樱花赞 - 博客园 (cnblogs.com)官方的资料:Word 中使用 UnicodeMath 和 LaTeX 的线性格式公式 (microsoft.com)

关于Latex和UnicodeMath的互相转化

注意:不确定本方法是否有效,感觉并没有转化,只是将源代码展示出来了而已

虽然UnicodeMath输入比较简单,但是很多地方还是只支持Latex,例如知乎和Typora。

我们可以使用Word自带的功能进行转换,这样就可以先用Unicode写,然后转成Latex复制到其他平台了

参考:如何超迅速地把Word的公式转换成LaTeX公式 - 知乎 (zhihu.com)