问题描述:
首先在MS office中可以正常安装并使用MathType,说明插件安装无误。但是你会发现在MS office中的界面都和在WPS中的不一样,WPS里面的MathType界面不仅功能少了很多,而且几乎全是灰色,点什么都没用。还有,报错提示“编译错误:若要在64位系统上使用,则必须更新此项目中的代码。请检查并更新Declare语句,然后用PtrSafe 属性标记它们”
解决方案:
1. 首先需要确保WPS的VBA环境:
你首先需要确保WPS的VBA插件工作正常。
一般来说,只需要打开WPS,新建一个Word文档,然后点击工具栏的“工具”,然后点“开发工具”,接着在最右侧,点击“切换到VBA环境”然后就会自动提示安装VBA,按照提示继续操作即可。
还有可能就是需要手动去百度搜索下载安装“wps.vba.exe”。这个操作我感觉可能不需要,因为我没感觉到装这个有什么明显的变化。我找到的下载链接如下:
https://gitcode.com/Universal-Tool/12bb2/
https://gitcode.com/open-source-toolkit/f07cb/
2. 出现以下问题:
a. WPS中也出现了MathType选项卡,但是众多功能都是灰色的情况。
b. 报错提示“编译错误:若要在64位系统上使用,则必须更新此项目中的代码。请检查并更新Declare语句,然后用PtrSafe 属性标记它们”
解决方法:这个时候需要手动注入插件即可。
如何手动注入插件?
1. 首先需要确定好两个文件路径:
(1)WPS的插件启动项路径位置:
给出两种路径:
a. 如果你的WPS已经有MathType选项卡了,那么就找这个选项卡的路径:步骤:打开WPS,新建一个Word,然后点击“工具”,点击“加载项”,单击一下“mathtype commands 2016.dtom”,这个时候这个界面的确定按钮上面会显示“完整路径:xxx”,这个路径就是mathtype自动注入到WPS中的插件路径!此外,你需要进去把旧的“mathtype commands 2016.dtom”文件删掉,换成新的注入进去。这里你还会遇到一个小问题,就是看不到完整的路径,因为这个窗口的默认大小太小了,你需要点击拖动这个窗口的右下角,才能把这个窗口拉大,然后才能看清完整的路径。(只能是右下角,边缘和其他三个角的调整窗口大小的功能都被禁用了)
b. 如果你的WPS都不显示MathType选项卡,那么就找以下路径:右键WPS图标点击“打开文件所在位置”,如果进去了是快捷方式,你就根据快捷方式的属性找到源文件路径。一般是直接打开到安装路径,你可以看到文件夹下有ksolaunch.exe等文件。然后点开文件夹“12.1.0.24031”(或者是其他数字,这个就是WPS的版本号,写文章的时候是25年12月24号,我一直使用的最新版本且是64位版本。此外,根据其他人的帖子,如果你的这个路径下有好多个版本号文件夹,请选择数字最大的,也就是版本最新的那个文件夹。)然后打开文件夹“office6”,最后打开“startup”文件夹。也就是插件的启动文件夹(或者说,你需要将文件注入到的文件夹是)WPS安装路径WPS Office\12.1.0.24031(或者是其他版本号)\office6\startup
(2)MathType的安装目录:
这个就取决于你安装时的路径,找不到就先找到MathType的图标(也就是快捷方式),右键点开“属性”,然后在“目标”或者“起始位置”这两栏就能找到安装路径了。如果你是安装的时候无脑下一步,那么安装路径应该是:C:\Program Files (x86)\MathType
然后找到MathType的这两个文件:(就是你需要手动注入的文件)
a. 安装目录\MathPage\64\MathPage.wll
b. 安装目录\Office Support\64\MathType Commands 2016.dotm
(注意!!!如果你的WPS是64位就选64这个文件夹下的,如果是32位就选32位的!!!)
(补充:如果你出现了“编译错误:若要在64位系统上使用”,那么你就一定是64位的WPS,并且自动注入了32位的.dtom文件所以导致的报错!!!)
2. 文件注入
非常简单,将前文(2)中的 a. b. 这两个文件复制到(1)中的任意一个位置就可以了。此外,别忘了如果有的话,需要先把旧的“mathtype commands 2016.dtom”文件删掉。
3. 补充措施
根据其他文章的说法,还有个补充的措施,就是调低安全性选项。具体操作是:打开WPS,新建一个Word,点开“工具”选项卡,点击“宏安全性”,选择“低(不推荐)”,然后“确定”。
最后,就可以在WPS中愉快的使用MathType了。
额外:MathType使用建议
建议使用Latex公式来使用MathType,这样效率更高(我认为)。
我建议的工作流:用浏览器开一个专门的网页写Latex公式(可以是 https://www.latexlive.com/ 又或者是你把公式截图,发给豆包之类的AI工具,并要求识别出公式的Latex代码),然后把公式代码复制下来。接着在Word中的对应位置,点击MathType选项卡里最左侧的“内联”或者“右编号”选项,等MathType弹出窗口后,直接粘贴Latex代码到MathType,再按Ctrl+S保存,再把MathType窗口关闭就行。
这样能最大程度避免与MathType这个不太好用的操作界面接触。
所以需要设定一下MathType,打开Latex功能:
打开MathType编辑公式的界面,然后点击“预置”,点击“工作区预置”,然后勾选上“允许从键盘输入Tex语言”,此外还可以把前面三个xxx大小都勾选成中或者大,看着舒服一点。最后点击“确定”,就可以了。
&spm=1001.2101.3001.5002&articleId=156229147&d=1&t=3&u=caf21c1f360448dbb6caa71ecc441339)
1892

被折叠的 条评论
为什么被折叠?



