办公问答网

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 140|回复: 11

在Word中快速编写公式

[复制链接]

2

主题

7

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-11-30 15:08:26 | 显示全部楼层 |阅读模式
在使用Word编写文章时,总会遇到书写数学公式的情况。使用Word的公式输入工具需要频繁地使用鼠标,因而编写公式会显得繁琐麻烦,那么有什么办法可以优雅地在Word中书写公式呢?其实Word早在Word 2007中就提供了像Latex一样使用代码书写公式的特性。详情可见Linear format equations using UnicodeMath and LaTeX in Word。本文是基于上文的翻译与一些补充。



01 快速开始
在Word中使用Alt+=快捷键,可以快速呼出Word的公式编辑框。默认使用UnicodeMath进行公式编辑。按照官方指引的说法,是可以选择Latex进行编辑的。


    不过,本文主要介绍如何使用UnicodeMath编写公式。与Latex不同的是,UnicodeMath遵循一种所见即所得的思想,在公式编写的过程中可以灵活地对公式的格式进行调整,可操作性胜于Latex
02 UnicodeMath的使用
    在UnicodeMath中,书写方式与Latex极为相似,都是通过输入线性的代码,从而将其转化为相应的格式。但是呢,就使用体验而言,感觉Word中的UnicodeMath相较Latex更为方便与易用一些。UnicodeMath相较于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)



03 高级公式的书写
    在第二节中,已经简单地介绍了UnicodeMath中公式的书写方式。并且,UnicodeMath与Latex的语法基本相似。任何一个习惯于使用Latex编写公式的程序猿,也能在较短的时间内掌握UnicodeMath。
    不过,必须要提到的一点是,UnicodeMath编写高级公式的形式更为灵活。举个例子,要编写如下方程组:



Latex的代码为:
\left\{\begin{matrix}a+b=2\\a-b=0\end{matrix}\right.而使用UnicodeMath的代码为:
{\matrix\_(a+b=2@a-b=0)\_\right\_    在上述代码中,\_表示Space。不过,上述例子为一个相对简单的用例。因而可以直接将matrix的元素写定。但是,UnicodeMath也支持输入域,先将公式的格式写定,在对应的作用域内填写相应元素。上述例子也可以使用如下的代码先展开方程组,再输入对应的方程:
{\matrix\_(@)\_\right\_    这种方式在处理一些较为复杂的公式时会更加直观明了,减少犯错的可能。
04 小技巧

  • 快速编号在公式的末尾加上#和你需要的编号,即可实现快速编号。
  • 符号查找
  UnicodeMath与Latex的符号的代码基本相同,但是在编写公式时,难免会有记不住的符号表示,此时,Word中公式选项栏中可以看到比较齐全的符号列表,鼠标停留在对应符号上,会浮现出对应符号的代码,可以作为助记库。
  同时,网络上有一个基于图像分类算法的符号识别网站,可以手画符号识别出相应的代码,准确率相当高。网站链接: Detexify LaTeX handwritten symbol recognition 。
<hr/>扫码关注最新动态公众号ID:gakki0103
程序猿养成指南



回复

使用道具 举报

1

主题

4

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2022-11-30 15:08:39 | 显示全部楼层
您好,我是个新手从没学过word,现想用word写作,给一些意见和技巧可否。谢谢
回复

使用道具 举报

0

主题

6

帖子

7

积分

新手上路

Rank: 1

积分
7
发表于 2022-11-30 15:09:26 | 显示全部楼层
答主你好,我在word中使用CTRL+=,是下标的快捷键,如何更改为公式编辑的快捷键呢?
回复

使用道具 举报

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-11-30 15:10:11 | 显示全部楼层
您好,请问编写公式后Space键无法触发怎么办呢?
回复

使用道具 举报

0

主题

6

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-11-30 15:10:51 | 显示全部楼层
alt+=
回复

使用道具 举报

2

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2022-11-30 15:11:40 | 显示全部楼层
好的,谢谢哈
回复

使用道具 举报

2

主题

6

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-11-30 15:12:06 | 显示全部楼层
请问怎样快捷输入矢量箭头呢?我找了好久都没找到方法
回复

使用道具 举报

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-11-30 15:12:59 | 显示全部楼层
輸入(AB)\vec之後按space
回复

使用道具 举报

3

主题

12

帖子

23

积分

新手上路

Rank: 1

积分
23
发表于 2022-11-30 15:13:42 | 显示全部楼层
答主你好,我想问问怎么打//这个符号?因为一些平行线要用到
回复

使用道具 举报

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2022-11-30 15:13:54 | 显示全部楼层
直接打就行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|办公问答网

GMT+8, 2025-7-6 06:06 , Processed in 0.099315 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc. Templated By 【未来科技 www.veikei.com】设计

快速回复 返回顶部 返回列表