前言

在当今的学术和工程领域,数学公式的准确表达至关重要。无论是撰写论文,还是编写技术文档,我们经常需要在不同的软件和格式之间转换数学公式。Microsoft Word 是文档编辑的主流工具,而 LaTeX 和 MathType 则以其在数学排版方面的专业性和精确性而受到青睐。然而,不同软件间的公式转换往往让人头疼,特别是对于那些不熟悉这些工具的用户来说。

本文旨在为您提供一份实用的指南,介绍如何在 Word、LaTeX 和 MathType 之间轻松转换数学公式。以帮助您节省时间,提高工作效率。

Word和LaTeX互换

Word转LaTeX

方法一:选中{}LaTeX

首先输入你想转换的公式,在Word选择该『公式』选项卡,在选项卡中选择 “「{}LaTeX」” 选项,最后右键复制即可。

转换成LaTeX公式

最后将复制的公式粘贴到Latex编辑器即可显示。

这里以Typora软件为例。

image-20240429154919242

方法二:剪切板转换为纯文本

首先,点击你要转换的公式,在Word选择该『公式』选项卡,按照下图方式进行操作。

image-20240429160204732

然后,复制刚才的公式,打开这个『转换网站』,进行图示操作即可。

image-20240429161250345

最后将转换完毕的 Latex 公式粘贴到Latex编辑器即可。

LaTeX转Word

方法一:可以将 Mathtype 作为桥梁

总思路:LaTeX-->Mathtype-->word

先将 Latex 复制到 word 中,然后两边加 $(有就不用加了),然后使用快捷键Alt+\转成 Mathtype;

最后执行 Mathtype 转 Word即可。

方法二

image-20240429201018510

Tip:有的复杂公式会失败

LaTeX和MathType互换

LaTeX转MathType

方法一(100%成功)

首先在Word中选择需要插入公式的地方点击 MathType 选项进行内嵌;

image-20240429162805979然后,粘贴 Latex 公式代码后快捷键保存即可立即得到 MathType 公式。

Tip:这种借助 MathType 的方法对所有公式都可以。

方法二:快捷键转换

首先,将Latex格式的公式代码复制到Word中,前后分别加上"$"符号,即$公式代码$,类似于下面的例子。

$|R_n(x)|\leqslant\frac{M_{n+1}}{(n+1)!}|\omega_{n+1}(x)|$

然后按下"Alt+\"键,就将公式快速转换成了MathType格式。

其中Alt+\ 快捷键是可逆的,可以实现LaTeX 公式和 MathType 公式的双向转换。

相互转换

Tip:这种借助 MathType 的方法对有些复杂公式可能会失败。

MathType转LaTeX

方法一:快捷键转换

参考上面,直接在Word文档中选中用MathType编辑的公式,按住“Alt+\”键,可以将 MathType 公式快速转换成 LaTex 格式。

方法二:使用剪切和复制预置

也可以在MathTye编辑窗口中直接将公式转化为LaTex,按照下面的操作即可完成。

  1. 打开MathType编辑软件,编辑好公式后,点击“『预置(P)』”菜单,选择“「剪切和复制预置(C)」”;
  2. 弹出剪切和复制预置对话框,点选“「MathML或Tex」”,并去掉“在转换中包括MathType数据(D)”前面的勾,点击“确定”。(默认复制的是公式对象本身)
image-20240429170316437
  1. 回到 MathType,选中公式,按“Ctrl+C”复制,然后粘贴到txt文件中,公式显示为LaTex代码。

方法三:使用发布切换Tex转换

  1. 使用Mathtype公式编辑器编辑好准备转换的公式,保存后将其选中。

  2. 切换到Word中的MathType选项卡,单击“『发布』”中的“「切换TeX」”按钮,即可自动出现相应的LaTex代码。

image-20240429172858115

Tip:这个「切换TeX」按钮可以实现LaTeX 公式和 MathType 公式的双向转换。

方法四:使用MathType转换公式

  1. 在MathType公式编辑器中输入公式,保存后将其选中。

  2. 设置转换格式。点击 Word文档中的MathType->转换公式(Convert Equations),设置转换格式。点击Convert即可出现相应的LaTeX代码。

image-20240429172028102

Word和MathType互换

Word转MathType

首先选择要转换的 word 公式,按照下图所示选择即可。

image-20240429185444075

Tip:如果之前用word自带的[公式编辑器]编辑的公式带有空格,mathtype转换之后会把空格转换为,因为mathtype不允许空格。所以转换后需要检查一下。

💡补充知识:

OMML是"Office Math Markup Language"的缩写,是一种用于描述数学公式和数学结构的XML语言。在Microsoft Office中,特别是在Word中,OMML用于表示和存储插入到文档中的数学公式。

MathType转Word

方法一:转换公式

  1. 首先选择要转换的公式,按照下图所示选择即可。

image-20240429182542266

下面是转换出来的结果:

<!-- MathType@Translator@5@5@MathML2 (namespace attr).tdl@MathML 2.0 (namespace attr)@ -->
<math xmlns='http://www.w3.org/1998/Math/MathML'>
 <semantics>
  <mrow>
   <mo>&#x007C;</mo><msub>
    <mi>R</mi>
    <mi>n</mi>
   </msub>
   <mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>&#x007C;</mo><mo>&#x2A7D;</mo><mfrac>
    <mrow>
     <msub>
      <mi>M</mi>
      <mrow>
       <mi>n</mi><mo>+</mo><mn>1</mn></mrow>
     </msub>
     </mrow>
    <mrow>
     <mo stretchy='false'>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo stretchy='false'>)</mo><mo>!</mo></mrow>
   </mfrac>
   <mo>&#x007C;</mo><msub>
    <mi>&#x03C9;</mi>
    <mrow>
     <mi>n</mi><mo>+</mo><mn>1</mn></mrow>
   </msub>
   <mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>&#x007C;</mo></mrow>
  <annotation encoding='MathType-MTEF'>MathType@MTEF@5@5@+=
  feaahCart1ev3aqaMXevLHfij5gC1rhimfMBNvxyNvga8j1xUHcEPW
  hxSvwCZXwyUrhxMjxyJTxtFTNBRetF9ThkUTsmPesF8X1BTv2zH91E
  UTsm9HcEPWhatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLnhiov
  2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr4rNC
  HbWexLMBbXgBd9gzLbvyNv2CaeHbl7mZLdGeaGqiVCI8FfYJH8YrFf
  euY=Hhbbf9v8qqaqFr0xc9pk0xbba9q8WqFfeaY=biLkVcLq=JHqpe
  peea0=as0Fb9pgeaYRXxe9vr0=vr0=vqpWqaaeaabiGaciaacaqabe
  aadaqaaqaafaGcbaaeaaaaaaaaa8qacaGG8bGaamOua8aadaWgaaWc
  baWdbiaad6gaa8aabeaak8qacaGGOaGaamiEaiaacMcacaGG8bWefv
  3ySLgznfgDOjdarCqr1ngBPrginfgDObcv39gaiyaacqWF9PcHdaWc
  aaWdaeaapeGaamyta8aadaWgaaWcbaWdbiaad6gacqGHRaWkcaaIXa
  aapaqabaaakeaapeGaaiikaiaad6gacqGHRaWkcaaIXaGaaiykaiaa
  cgcaaaGaaiiFaiabeM8a39aadaWgaaWcbaWdbiaad6gacqGHRaWkca
  aIXaaapaqabaGcpeGaaiikaiaadIhacaGGPaGaaiiFaaaa@7E8A@
  </annotation>
 </semantics>
</math>
<!-- MathType@End@5@5@ -->
  1. 复制转换出来的结果,快捷键Alt+=新建一个公式,将其粘贴进去,第一次粘贴会弹出一个这样的弹窗,选择创建一个OMML公式,然后勾选记住我的选择即可!
image-20240429175155556

image-20240429184808869

方法二:使用剪切和复制预置

  1. 打开MathType编辑软件,编辑好公式后,点击“『预置(P)』”菜单,选择“「剪切和复制预置(C)」”;
  2. 弹出剪切和复制预置对话框,点选“「MathML 2.0 (namespace attr)」”,并去掉“在转换中包括MathType数据(D)”前面的勾,点击“确定”。(默认复制的是公式对象本身)

image-20240429174759924

  1. 回到 MathType,选中公式,按“Ctrl+C”复制,然后粘贴到 word 文件中,按下图选择粘贴即显示word 公式。若出现问题可以根据情况进行微调。
image-20240429175155556

Tip:omml公式即word自带的omaths公式

辅助工具

在线LaTeX公式编辑器

  1. LaTeX在线公式编辑转图片 - 纯净天空 (vimsky.com)

image-20240429200029393

  1. 公式编辑器:Online LaTeX Equation Editor - create, integrate and download

image-20240429201732947

  1. LaTeX在线:吴文中数学公式编辑器 (91maths.com)

image-20240429202101065

  1. Mathcha - Online Math Editor

image-20240429203236684

编辑兼OCR公式识别

  1. 图片转为latex:SimpleTex - Snip & Get!

image-20240429203002125

免费,特别好用

  1. 在线LaTeX公式编辑器-编辑器 (latexlive.com)

image-20240429202840040

Tip:特别好用,但是免费用户有次数限制

公式识别软件

Mathpix:付费

官网【点击进入

一款能够识别和转换手写或打印的数学公式和图表到LaTeX代码的软件。👍👍👍

GrindEQ:付费

官网【[点击进入](将Microsoft Word转换为LaTeX,将LaTeX转换为Word,将MathType转换为方程式 (grindeq.com))】

image-20240429211531451

SimpleTex:开源

官网【点击进入

一款免费具便捷的公式/文档识别编辑软件

只需轻松截取公式图片或上传本地图像象,即可快速获得数学公式的 LaTe 表达,支持快速插入图片 /MathML/LaTeX/Docx 等格式至各大办公与排版软件,极大的提高了工作效率。