zoukankan      html  css  js  c++  java
  • 在Microsoft Office、Visio、WPS中用LaTeX的方式编辑公式-Aurora

    安装CTeX和Aurora

    CTex我已安装好,我只找了Aurora下载链接,所以没有CTex链接的,自行寻找链接进行下载。

    Aurora安装包

    链接:https://pan.baidu.com/s/1QEsiYQcXu2qXrrCc7o_xJQ
    提取码:5xm7

    下载完了解压,最好先安装CTeX,因为它里面包含了Aurora所需要的Micro MiKTeX。

    CTeX的安装过程比较简单,一路“Next”就行了,而Aurora在安装的时候注意不要勾选 Micro MiKTeX:

    这里写图片描述

    然后一路“Next”就OK了。安装完成不需要破解,现在就可以使用啦!

    2、开始使用(以Office Word 2013为例)

    本人在Office Word 2013、Office PowerPoint 2013、Visio 2016以及WPS的Word、PowerPoint中都已亲测好用,这里只介绍在Office Word 2013(64位)中的使用方法。

    (1)打开Word,新建一个空白文档,选择“插入”→“对象”→“Aurora Equation”,如下图:

    这里写图片描述

    点击“确定”,就进入公式编辑界面啦:

    这里写图片描述

    如果想迫不及待地感受一下,就输入下面的代码看看效果吧:

    $$ f(x,y,z) = 3y^2z left( 3+frac{7x+5}{1+y^2} 
    ight) $$
    • 1

    或者直接将上面的代码复制粘贴,然后点右上角的“X”关闭,公式就在Word中显示出来了。不出意外的话,你显示的公式应该是这样的:

     
    f(x,y,z)=3y2z(3+7x+51+y2)f(x,y,z)=3y2z(3+7x+51+y2)

    (2)接下来再进行一些简单的设置,比如调整公式的字体大小,以及如何书写花体字母、插入中文字符。

    • 调整公式字体大小

    按照刚才的方法打开编辑器,点击“Properties”选项,在第一个标签“Properties”中有“Resolution”、“Font size”等选项,修改其中的“Font size”值即可改变公式字体的大小。还有一种办法是编辑完公式退出后直接拖拽也可以改变它的大小,但是这样做对它具体的大小值不好把握。

    • 如何书写花体字母

    同样点击“Properties”选项,在第二个标签“Packages”中添加一句“usepackage{mathrsfs}”,点击“确定”:

    这里写图片描述

    之后会出现“Output log”状态栏,不用管它。现在来测试一下,在公式编辑界面粘贴以下代码:

    $mathscr{SAMPLE}\\ mathbb{SAMPLE}\\ mathcal{SAMPLE}\\ 
    mathmit{SAMPLE}\\ mathfrak{SAMPLE}\\ mathtt{SAMPLE}$
    • 1
    • 2

    看看炫酷的效果:

    这里写图片描述

    注意:花体手写体一般只对大写字母有效,小写字母没有手写体。

    • 添加中文支持

    同上,在“Properties”→“Packages”中再添加一句“usepackage{CJK}”,点击“确定”。在公式编辑界面粘贴以下代码进行测试:

    [
    egin{CJK}{GBK}{song}
    J_alpha(x) = sum_{m=0}^infty frac{(-1)^m}{m! Gamma (m + alpha + 1)} {left({ frac{x}{2} }
    ight)}^{2m + alpha} 	ext {,这是一个数学公式}
    end{CJK}
    ]
    • 1
    • 2
    • 3
    • 4
    • 5

    效果是这样的:

    这里写图片描述

    3、设置快捷键

    相信你已经感受到它的强大了,但是我们每编辑一个公式都要经历“插入”→“对象”→“Aurora Equation”这三步,着实很不方便。怎么办?添加快捷键了解一下。

    (1)找到开发工具选项卡

    依次单击:​文件→选项→自定义功能区。在主选项卡菜单中将“开发工具”前的复选框打勾,这样在标签栏中就能看到“开发工具”选项卡。

    这里写图片描述

    (2)录制宏

    依次单击:开发工具→录制宏。宏名可填写“Aurora”,然后单击确定,宏就开始录制了。这时执行插入Aurora公式操作:插入→对象→Aurora Equation,然后直接关闭公式编辑。回到开发工具选项卡,单击停止录制。公式宏录制完毕。

    这里写图片描述

    (3)设置快捷键

    依次单击:文件→选项→自定义功能区。在左下角键盘快捷方式右侧单击“自定义”按钮。​在左侧指定类别菜单中找到宏,右边会出现刚才录制的公式宏,单击选择。然后按下“Alt+Q”(这里推荐Alt+Q,当然你也可以设置为其他的快捷键,只要不冲突就行)单击左下角的“指定”,关闭即可。

    这里写图片描述

    (4)测试

    在Word 2013​文本编辑区按下快捷键“Alt+Q”,即可出现Aurora公式的编辑框。其实,Aurora自身也有很多快捷键,大家可以仔细阅读一下“Aurora manual”。有了这些快捷键,我们在Word中编辑公式就可以完全摆脱鼠标了!下面这些快捷键请自行体验:

    这里写图片描述

    4、WPS的宏操作

    按照上面的步骤,我们可以为Microsoft Office的Word、Excel、PowerPoint、Visio等设置Aurora的快捷键,但是到了WPS发现就不是那么回事了。我们点击WPS的“开发工具”选项卡,发现里面有关宏的操作都是灰色的,说明宏还没有启用。要启用WPS的宏操作,请先安装网盘链接中的VBA For WPS。安装完以后,重新打开WPS Word,宏就自动启用了。

    这里写图片描述

    好了,现在我们可以按照上面的操作录制宏了。录完以后,你可能会兴致冲冲地去找如何设置宏的快捷键。好吧,我告诉你结果:找不到!这可怎么办?天底下没有人类解决不了的问题,于是我找到了另一种方法——Office 中的 VBA 编程

    鄙人之前从来没有接触过VBA,如果阁下是这方面的行家请不要嘲笑我的无知。我是现学现卖,下面介绍一下具体的操作步骤。

    (1)鼠标左键点击“开发工具”中的“宏”,选择你刚才录制的宏“Aurora”,点击“编辑”。
    这里写图片描述
    (2)仿照下面的样子修改你的VBA代码。这里设置的快捷键是“Alt+A”,因为WPS的“Alt+Q”已经被占用了。
    这里写图片描述
    (3)保存,把窗口关掉。测试一下效果吧!

    注意:WPS的Excel、PowerPoint设置快捷键也是类似的方法,但VBA代码略微有些不同,这里不再赘述。

    一些可能遇到的问题与解决方法:

    1. Aurora是什么工具?有什么作用?要介绍Aurora,首先你要知道LaTeX(不知道的请自行百度)。简而言之,LaTeX是一个专业的排版引擎(不太准确的介绍),排版公式尤为在行,既整洁又美观。不信?有图有真相:(柯西不等式)(顺便说明一下,Word和WPS里面的公式编辑器都是MathType的简化版。)与传统的公式编辑器不同的是,LaTeX使用的是命令,比如以上公式的命令为:[ left( sum_{k=1}^n a_k b_k ight)^2 leq left( sum_{k=1}^n a_k^2 ight) left( sum_{k=1}^n b_k^2 ight) ]这种命令不难学,而且输入比较复杂的公式时更方便,所以很多网站(尤其是国外的)都使用TeX命令来输入和显示公式(很好奇国内为什么没什么网站用)。然而LaTeX本身也有诸多缺陷,比如中文支持不好,不能“所见即所得”等等。于是有人想,为什么不能在Word里显示LaTeX排版的公式呢?因此Aurora诞生了。(需要说明的是Office 2010和Mathtype都能支持TeX代码输入了,Mathtype还支持把公式转成TeX代码)

    2. 如何安装Aurora?要安装Aurora,首先电脑要安装TeX引擎,比如CTeX和LyTeX内置的MiKTeX(目前最新版为2.9),个人比较推荐安装套装(千万不要安装Aurora推荐的Micro MiKTeX 2.5,亲测不能用!)。安装完之后推荐把路径加到系统环境变量Path里,我的是D:LyTeXMiKTeX exmfmiktexin(推荐安装目录不要有空格)。然后就可以安装Aurora了,安装完之后可以先看看手册,里面有一些典型的数学公式和对应的代码(在LaTaX cheat-sheet下)。

    3. 如何使用Aurora?如果是Office 2010及以前版本(32位),安装完以后就可以发现多了一栏菜单,嗯,接下来不解释了...如果是Office 2013(32位),如果没有多一栏菜单,可以找回来,见http://hi.baidu.com/sprqvgyyhwbdosq/item/7b9202b1220abb4e2aebe3ac如果是64位和WPS,只能“插入”->“对象”->“Aurora Equation”(不要勾“显示为图标”!)双击那小方块就可以输入代码了,输入完按Refresh就能显示公式了。(反复选择太麻烦的话可以考虑复制粘贴!)PS:虽然软件免费,但觉得Register烦人的可以找找注册机...

    4. 我输入完公式按了Refresh后,提示不是Done而是Problems Running LaTeX,如何解决?很可能是Aurora没找到你的TeX引擎(或者太旧,或者MiKTeX 2.8),试试选Properties->Paths 改成对应的地址,比如我的地址如下:按确定应该就行了。

    5. 我发现Aurora生成的公式体积很大,怎么办?这是因为Aurora为了方便在不同的电脑中查看公式,默认保存为高质量图片导致的。解决的办法有两个:注意:①对于Rendering method的三种模式,帮助手册里有详细的对比,参见Aurora Editor->Formula Properties.②Vector模式下用Word生成的PDF文件里(别告诉我你不知道!),公式也是用字符而不是图片表示的!③Vector模式的公式背景色是透明的!

    6. 装了Aurora能装Mathtype么?我在我的电脑里发现存在冲突现象,先装Aurora再装Mathtype的话,Aurora的公式便会自动被识别成Mathtype的Equation对象导致“对象损坏不能再用”,此时重装一次Aurora(不需卸载)即可恢复正常,此时Aurora被识别成Formula对象,暂时没有冲突。所以推荐先安装Mathtype再安装Aurora。

    7. Aurora支持Win8么?很难以置信的是,虽然09年已经停止更新,但Aurora目前仍(貌似能)支持Win8;虽然是32位程序,但能支持64位系统(只是不能使用加载项,也就是多出的一栏菜单)。由于目前本人没有试过,只是根据网友的经历道听途说,如果不能支持请留言指正,我会尽快删掉这一段以免误导别人~

    8. 我的Aurora工作有点不正常(比如在Vector模式下,公式显示模糊,打开Office时不能直接显示公式而显示的是一堆字母数字,生成PDF时公式被当成图片,等等),怎么办?很遗憾的是,以上全部问题我都遇到了,而且都是在今晚遇到的!目前仍不清楚原因,但重装一次Aurora(同上)后又恢复正常,个人猜测是Office的更新或是某些软件修改的系统设置影响了Aurora的正常运行。

    9. 番外:如何修改公式的颜色?我们知道,Office的公式默认都是黑色的。然而,在高等教育出版社的PPT里(比如同济的高数),公式可以是白的,可以是黄的……网上流传的阴影法和图片重新着色法亲测都用不了~

      在Mathtype里能直接改颜色,那么在Aurora里怎么修改呢?比较粗略的方法(不过应该够用了)是在Properties->Packages里面加上 usepackage{color},然后把要变色的公式用{color{颜色}{(公式)}}套上。比如上面的柯西不等式:以上。


    参考文献

    [1] http://blog.sina.com.cn/s/blog_676069b10102w2fk.html
    [2] https://www.zybuluo.com/codeep/note/163962
    [3] https://msdn.microsoft.com/vba/vba-word
    [4] https://msdn.microsoft.com/vba/vba-excel

    [5] https://blog.csdn.net/lixujie666/article/details/80710387

    [6] https://blog.csdn.net/weixin_38718002/article/details/100054953

    [7] https://jingyan.baidu.com/article/49ad8bce72af315834d8fa9c.html

  • 相关阅读:
    设计模式:备忘录模式??
    jQuery总结
    MYSQL(三)
    MYSQL(二)
    MYSQL(一)
    Web.xml配置详解
    Spring-JDBC通用Dao
    网络七层协议的形象说明
    网络编程概念
    JSP 9 大内置对象详解
  • 原文地址:https://www.cnblogs.com/happystudyeveryday/p/13930613.html
Copyright © 2011-2022 走看看