可以在Word中插入LaTeX公式的软件——Aurora

Aurora是一款可在Office中插入LaTeX公式的软件,自带MikTeX系统,支持数学及化学方程式的插入。相比Word自带公式编辑器,Aurora使公式更美观且输入更快捷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://ssfighter.blog.com.cn/archives/2007/2296454.shtml

 

可以在Word中插入LaTeX公式的软件——Aurora

先来个名词解释:
Aurora
n.黎明的女神, 极光


Aurora是一款可以在Office中插入美丽的LaTeX公式的小软件,他自带一个微型的MikTeX系统,用以编译公式,除了能够插入数学公式以外,还能够插入化学方程式。要知道,Word自带的公式编辑器是相当丑陋而且相当不方便的,即便是使用了MathType,公式仍然是不够美观,而且输入公式的速度也比较慢,远远比不上LaTeX的公式的美观和快速。Aurora的其他功能展示可以见其主页。
Aurora的主页是: http://elevatorlady.ca/

Aurora的前身就是Ribbit,界面和Ribbit也是完全一样,只是新版本有了不少改进的地方,比较好的有:
1、加入了对Excel、Powerpoint和Visio的支持
2、提供了对Office2007的支持
3、修正了公式编号的表示方法。以前Ribbit对公式进行编号,使用非常弱智的表格来编号。到Aurora,开发人员终于学会了Word中域的使用方法,可喜可贺:)

可惜这款软件是共享软件,有30天的免费试用期,试用期过后,公式的质量会严重下降,而且会有恼人的Nag窗口。注册价格对于国人来说比较昂贵,普通版要45刀,用于学术方面研究的版本也有35刀。也许对米国人来讲不算贵吧,但对中国人来说,买一款这样的软件花200多人民币,还是觉得有点不值,呵呵。

软件的保护方式和Ribbit基本一样,仍然是采用联网验证序列号的方法,但只要爆破了联网验证,本机部分就没有任何保护了,因为验证之后保存在注册表内的数据就能够通过本机验证了,可以说是相当容易破解的软件。昨晚花了3分钟时间搞了一下,不能保证一定好用。有兴趣冒险的可以试试:
随便找个16进制编辑器打开Aurora.exe文件,把0x1907A和0x1907B处的744A改成9090,然后再随便输入注册码,点Register,应该就能成功注册了.
### 如何在Microsoft Word插入LaTeX数学公式 #### 使用内置功能 自2018年起,Microsoft Word已经原生支持部分LaTeX语法来创建方程[^1]。要利用这一特性,在文档中放置光标于希望插入公式的位置,接着转到“插入”选项卡并选择“方程式”。此时可以选择预定义的方程或是点击“插入新方程”,随后可以在弹出的域内按照LaTeX格式编写表达式。 对于那些更倾向于直接使用纯LaTeX命令而不依赖图形界面的人来说,可以直接键入特定的LaTeX标记,比如`a_n`表示下标或`\sqrt{}`代表平方根,并按空格键让Word解析这些记号成相应的数学结构。 #### 利用第三方插件 除了官方途径外,还有多种附加组件可供选用以增强处理复杂LaTeX表达的能力: - **TeXsWord**:适用于较旧版本Office环境(如Office 2007),需手动配置宏模板以便激活相应功能面板,从而实现更加灵活高效的公式编辑体验[^3]。 - **EqualX** 和其他类似工具:这类应用程序允许用户构建复杂的数学模型并通过复制粘贴的方式将最终成果转移至Word文档之中。 #### 应用编程接口(API) 针对开发者而言,借助像Spire.Doc这样的库可以自动化地向Word文档嵌入由LaTeX编写的数学内容。这通常涉及到.NET框架下的C#编码实践,其中第一步是要确保项目环境中正确引入了必要的DLL文件作为外部资源引用[^5]。 ```csharp using Spire.Doc; using Spire.Doc.Documents; // 创建一个新的Document实例 Document document = new Document(); Section section = document.AddSection(); // 添加带有LaTeX公式的段落 Paragraph paragraph = section.AddParagraph(); paragraph.AppendText("The quadratic formula is "); MathInline mathinline = paragraph.AppendMathInline(); mathinline.FromLatexString(@"\(x=\frac{-b\pm \sqrt{{b^{2}-4ac}}}{2a}\)"); document.SaveToFile("output.docx", FileFormat.Docx); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值