TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展

发布时间:2022-06-20 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

因为学校要求对毕业论文进行格式检查,而格式检查又必须上传Word文件,这就导致只能使用Word写毕业论文。但Word公式输入实在是太难用,加之我在小论文中已经用latex写过大部分公式,所以就希望能把Latex公式转换成Word中可编辑的公式。在网上检索的时候发现之前也有其他同学有类似的需求,并做了网页工具可以将Latex数学公式转Word公式。然而我小论文用的是在线Latex编辑器Overleaf,也就是说要从Overleaf中一个一个把Latex公式复制到网页中,转换之后再粘贴到Word中,使用体验略差。

于是就萌生了写一个Chrome扩展的想法,直接通过右键将选中的Latex公式转换为MathML并复制到剪贴板。将剪贴板中的MathML代码粘贴到Word获得可编辑的Word公式。其中Latex转MathML参考了前文提到的网页工具,使用开的JS库MathJax。

使用方法

获取扩展源码

在Chrome官方应用商店发布扩展需要花费5$开发者账号,所以还是GIThub比较香。

源码地址:TexFormula2Word

安装插件

由于Chrome禁止安装未上传Chrome商店的crx格式插件,所以需要在开发者模式中加载已经解压的扩展程序。

  1. 在扩展程序界面(地址栏输入chrome://extensions/)点击右上角开发者模型按钮打开 开发者模式;
  2. 选择左上角 加载已解压的扩展程序 ,在弹出框中选择下载的扩展文件夹。
  3. 关闭开发者模式

使用

  1. 右键:在任意网页编辑器中选中Latex公式,鼠标右键选择Tex2Word。

    TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展

    💡 转换成功会弹出消息“已经复制到剪贴板,请到Word中粘贴”;转换失败则会弹出具体的错误消息
  2. 手动输入:点击右上角扩展图标,弹出扩展界面,在输入框输入Tex公式,点击 转换并复制

后续

这个Chrome扩展很简单,但也基本包括了Chrome扩展开发中的主要部分:manifest、popup、background、content_script等等。中文Chrome开发资料基本都还是manifest V2(GOOGLE称23年就不支持V2了),而关于manifest V3的内容还比较少。后面我也会总结一下这次的经验(踩的坑)。

欢迎来我的主页串门: Cetusの所见所得

脚本宝典总结

以上是脚本宝典为你收集整理的TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展全部内容,希望文章能够帮你解决TexFormula2Word: 将Latex公式转换为MathML的Chrome扩展所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。