如何将图片/pdf中的公式快速转变为mathtype格式

如何将图片/pdf中的公式快速转变为mathtype格式

将图片中的公式转变为MathType格式的公式

很多人有需求将 图片/pdf 中的公式转为MathType格式的公式,下面将介绍一种快速转换、避免手敲的方法(懒人福音)。

用到的工具

  1. mathpix 下载链接: https://mathpix.com/
  2. mathtype

操作原理

  1. 使用mathpix将图片公式转化为LaTex格式
  2. 使用mathtypeLaTex公式转变为Mathtype公式

使用方法

  1. 在官网下载并安装好mathpix后即可使用,使用方法是 ***ctrl+alt+m***进行截图,


在截图以后,mathpix会自动出现

在这里插入图片描述
在图上可以看到,已经给出了LaTex格式的公式,选择第二行中的进行copy,将其粘贴到word中。

  1. 确保你的word中mathtype正确安装,使用快捷键 alt+\ 即可将公式转变为mathtype公式在这里插入图片描述
具体的内容有 公式编辑器快捷输入方法 一、常见的数学符号的快捷键(Ctrl是王道) 1、根式、分式及上下标 2、括号快捷键 3、希腊字母 4、数学符号 5、不等式 6、数学公式 7、向量 8、 9、放大或缩小尺寸,只是显示,并不改变字号 Ctrl+1(100%) Ctrl+2(200%) Ctrl+4(400%) Ctrl+8(800%) 10、空格和加粗 Ctrl+Shift+Space空格 Ctrl+Shift+B加粗 11、更改样式 数学 Ctrl+Shift+= 文字 Ctrl+Shift+E 函数 Ctrl+Shift+F 变量 Ctrl+Shift+I 希腊字母 Ctrl+Shift+G 矩阵向量 Ctrl+Shift+B (如果你要问如何记下这些快捷键,其实只要注意把那些字母和英文对应就很好记忆了。比如,R代表Root,F代表Fraction,I代表Integate,H代表Higher等等) 二、添加常用公式 MathType的一大特色就是可以自己添加或删除一些常用公式,添加的办法是:先输入我们要添加的公式,然后选公式,用鼠标左键拖到工具栏适当位置即可。删除的方式是右击工具图标,选择“删除”命令即可。 三、元素间跳 每一步完成后向下一步(如输入分子后向分母的输入等)可用Tab键,换行用Enter键 四、微移间隔 先选取要移动的公式(选取办法是用“Shift+箭头键”),再用“Ctrl+箭头键”配合操作 即可实现上、下、左、右的平移; 用“Ctrl+Alt+空格”键可适当增加空格。 五、批量修改公式的字号和大小 论文,由于排版要求往往需要修改公式的大小,一个一个修改不仅费时费力还容易使word产生非法操作。 解决办法,批量修改:双击一个公式,打开mathtype,进入编辑状态, 点击size菜单->define->字号对应的pt值,一般五号对应10pt,小四对应12pt 其他可以自己按照具体要求自行调节。其他默认大小设置不推荐改动。 然后点击preference->equationpreference->savetofile->存一个与默认配置文件不同的名字,然后关闭mathtype回到word文档。 点击word界面上的mathtype->formatequation->loadequationpreferrence选项下面的browse按钮,选刚才存的配置文件,点选wholedocument选项,确定,就安心等着公式一个个改过来。 六、公式的自动编号和引用功能 mathtype提供四种类型的公式输入:inline(文本公式),displaystyle没有编号的单行公式,leftnumbereddisplaystyle编号在左边,rightnumbereddisplaystyle编号在右边。 在编辑公式时,如果出现删除公式的情况,采用手动编号会使得修改量变得很大,采用自动编号和自动引用会方便很多,这些功能都已经在安装mathtype后集成在word的按钮上了,将鼠标悬停在相应的按钮上就可以看到具体的功能描述,由于应用十分简单,就不再此赘述了。 七、与latex代码之间的mathtype编辑器的translator里面提供了向latex,amslatex等格式的方便换。选择相应的翻译目标后,将下面的两个inculde选项去掉,你的mathtype就可以直接将公式翻译称为latex代码了,这对于latex的初学者和记不住latex代码的人非常重要 八、在公式使用特殊符号 MathType更多地为用户考虑到了使用上的方便,如一些特殊且经常在数学公式用到的符号几乎都收录到了工具条上,只需轻轻一点,此符号便可在公式轻松插入。 觉得符号还是太少了?别着急,点击“编辑”/“插入符号”,看看这里的符号够不够用?你也可以通过变换字体把汉字插入进来。 为了输入的方便,你甚至可以为这些符号分别制订一个快捷键——点击符号后,在“输入一个下标快捷键”按下你希望用的快捷键(对于同一个符号甚至可以定义几个快捷键),再单击“assign(指定)”按钮,此快捷键将出现于“当前键”下。以后在MathType窗口,可以直接用快捷键来输入对应的符号。 九、更改公式文字的字体、颜色 如果说在“公式编辑器”更改文字字体不算麻烦的话,那么修改文字颜色就很难实现了。但在MathType,一切变得极为简单。 小提示:在Powerpoint更改公式文字的颜色可用以下方法:插入公式后,选它,从有间菜单选择“设置对象格式”,然后切换到对话框的“图片”选项卡下,点击“重新着色”按钮打开“图片重新着色”对话框,之后就可以把原来的颜色更换为新的颜色。(在Word不可以更改公式文字颜色。)点击“样式”菜单下的“定义”项,在弹出的对话框你可以设置默认用的字体效果:点选“高级”按钮后显示更多项目的字体设置,你可以为不同的文字、符号等设置不同的默认字体和风格
你可以使用 `MathType` 官方提供的 `MTX2MML.js` 脚本来将 `MathType` 公式换为 `MathML2.0` 格式,具体步骤如下: 1. 首先,确保你已经安装了 `MathType` 软件,并且安装了 `MathType` 的浏览器插件。 2. 打开你的 `Word` 文档,点击 `文件` -> `另存为`,将文件类型设置为 `XML`,然后保存文件。 3. 打开保存的 `XML` 文件,找到包含 `MathType` 公式的部分,通常会以 `<w:instrText>` 开头,以 `</w:instrText>` 结尾。 4. 将 `MathType` 公式的 `id` 属性和 `equation` 属性分别提取出来,并将它们作为参数传递给 `MTX2MML.js` 脚本。你可以使用以下代码来实现: ```javascript // 假设你已经将 XML 文件的内容读取到了 `xmlStr` 变量 // 正则表达式用于提取 MathType 公式的 id 和 equation var regExp = /<w:instrText.*?xml:id="(.*?)".*?MathType.*?Equation="(.*?)"/g; var matchArr = []; var match; while ((match = regExp.exec(xmlStr)) != null) { matchArr.push(match); } // 遍历每个匹配到的 MathType 公式,将其换为 MathML2.0 格式 for (var i = 0; i < matchArr.length; i++) { var id = matchArr[i][1]; var equation = matchArr[i][2]; // 调用 MTX2MML.js 脚本进行换 var mathML = MTX2MML.ConvertEquation(id, equation); // 将 MathML2.0 格式公式替换原来的 MathType 公式 xmlStr = xmlStr.replace('<w:instrText xml:id="' + id + '"', '<w:instrText xml:id="' + id + '">' + mathML); } ``` 5. 最后,将处理后的 `XML` 文件保存并重命名为 `.docx`,用 `Word` 打开即可查看换后的公式。 需要注意的是,使用 `MTX2MML.js` 脚本需要先加载 `MathType` 的浏览器插件,否则会报错。此外,该脚本只适用于将 `MathType` 公式换为 `MathML2.0` 格式,如果你的 `XML` 文件包含其他类型的公式,需要使用相应的换工具来处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值