码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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。

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

    后续

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

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

  • 相关阅读:
    软件测试面试真题 | TCP为什么要进行三次握手和四次挥手呢?
    App测试和Web测试的区别
    9.2 Windows钩子
    浅淡 C++ 与 C++ 入门
    GPT引领前沿与应用突破之GPT4科研实践技术与AI绘图
    leetcode:6251. 统计回文子序列数目【dp + 统计xy子序列出现的个数】
    《痞子衡嵌入式半月刊》 第 50 期
    运行Redshift需要什么样的电脑?如何选电脑配置
    Redis规范,让你的Redis原地起飞
    java计算机毕业设计政务大厅管理系统源码+数据库+系统+lw文档+mybatis+运行部署
  • 原文地址:https://www.cnblogs.com/lyh-kop/p/16146316.html
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号