Word与LaTex和MathType公式相互转换方法大汇总
前言
在当今的学术和工程领域,数学公式的准确表达至关重要。无论是撰写论文,还是编写技术文档,我们经常需要在不同的软件和格式之间转换数学公式。Microsoft Word 是文档编辑的主流工具,而 LaTeX 和 MathType 则以其在数学排版方面的专业性和精确性而受到青睐。然而,不同软件间的公式转换往往让人头疼,特别是对于那些不熟悉这些工具的用户来说。
本文旨在为您提供一份实用的指南,介绍如何在 Word、LaTeX 和 MathType 之间轻松转换数学公式。以帮助您节省时间,提高工作效率。
Word和LaTeX互换
Word转LaTeX
方法一:选中{}LaTeX
首先输入你想转换的公式,在Word选择该『公式』选项卡,在选项卡中选择 “「{}LaTeX」” 选项,最后右键复制即可。
最后将复制的公式粘贴到Latex编辑器即可显示。
这里以Typora软件为例。
方法二:剪切板转换为纯文本
首先,点击你要转换的公式,在Word选择该『公式』选项卡,按照下图方式进行操作。
然后,复制刚才的公式,打开这个『转换网站』,进行图示操作即可。
最后将转换完毕的 Latex 公式粘贴到Latex编辑器即可。
LaTeX转Word
方法一:可以将 Mathtype 作为桥梁
总思路:LaTeX-->Mathtype-->word
先将 Latex 复制到 word 中,然后两边加 $
(有就不用加了),然后使用快捷键Alt+\
转成 Mathtype;
最后执行 Mathtype 转 Word即可。
方法二
Tip:有的复杂公式会失败
LaTeX和MathType互换
LaTeX转MathType
方法一(100%成功)
首先在Word中选择需要插入公式的地方点击 MathType 选项进行内嵌;
然后,粘贴 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,按照下面的操作即可完成。
- 打开MathType编辑软件,编辑好公式后,点击“『预置(P)』”菜单,选择“「剪切和复制预置(C)」”;
- 弹出剪切和复制预置对话框,点选“「MathML或Tex」”,并去掉“在转换中包括MathType数据(D)”前面的勾,点击“确定”。(默认复制的是公式对象本身)
- 回到 MathType,选中公式,按“
Ctrl+C
”复制,然后粘贴到txt文件中,公式显示为LaTex代码。
方法三:使用发布切换Tex转换
-
使用Mathtype公式编辑器编辑好准备转换的公式,保存后将其选中。
-
切换到Word中的MathType选项卡,单击“『发布』”中的“「切换TeX」”按钮,即可自动出现相应的LaTex代码。
Tip:这个「切换TeX」按钮可以实现LaTeX 公式和 MathType 公式的双向转换。
方法四:使用MathType转换公式
-
在MathType公式编辑器中输入公式,保存后将其选中。
-
设置转换格式。点击 Word文档中的MathType->转换公式(Convert Equations),设置转换格式。点击Convert即可出现相应的LaTeX代码。
Word和MathType互换
Word转MathType
首先选择要转换的 word 公式,按照下图所示选择即可。
Tip:如果之前用word自带的[公式编辑器]编辑的公式带有空格
,mathtype转换之后会把空格转换为?
,因为mathtype不允许空格。所以转换后需要检查一下。
💡补充知识:
OMML是"Office Math Markup Language"的缩写,是一种用于描述数学公式和数学结构的XML语言。在Microsoft Office中,特别是在Word中,OMML用于表示和存储插入到文档中的数学公式。
MathType转Word
方法一:转换公式
- 首先选择要转换的公式,按照下图所示选择即可。
下面是转换出来的结果:
<!-- 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>|</mo><msub>
<mi>R</mi>
<mi>n</mi>
</msub>
<mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>|</mo><mo>⩽</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>|</mo><msub>
<mi>ω</mi>
<mrow>
<mi>n</mi><mo>+</mo><mn>1</mn></mrow>
</msub>
<mo stretchy='false'>(</mo><mi>x</mi><mo stretchy='false'>)</mo><mo>|</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@ -->
- 复制转换出来的结果,快捷键
Alt
+=
新建一个公式,将其粘贴进去,第一次粘贴会弹出一个这样的弹窗,选择创建一个OMML公式
,然后勾选记住我的选择
即可!
方法二:使用剪切和复制预置
- 打开MathType编辑软件,编辑好公式后,点击“『预置(P)』”菜单,选择“「剪切和复制预置(C)」”;
- 弹出剪切和复制预置对话框,点选“「MathML 2.0 (namespace attr)」”,并去掉“在转换中包括MathType数据(D)”前面的勾,点击“确定”。(默认复制的是公式对象本身)
- 回到 MathType,选中公式,按“
Ctrl+C
”复制,然后粘贴到 word 文件中,按下图选择粘贴即显示word 公式。若出现问题可以根据情况进行微调。
Tip:omml公式即word自带的omaths公式
辅助工具
在线LaTeX公式编辑器
编辑兼OCR公式识别
免费,特别好用
Tip:特别好用,但是免费用户有次数限制
公式识别软件
Mathpix:付费
官网【点击进入】
一款能够识别和转换手写或打印的数学公式和图表到LaTeX代码的软件。👍👍👍
GrindEQ:付费
官网【[点击进入](将Microsoft Word转换为LaTeX,将LaTeX转换为Word,将MathType转换为方程式 (grindeq.com))】
SimpleTex:开源
官网【点击进入】
一款免费具便捷的公式/文档识别编辑软件
只需轻松截取公式图片或上传本地图像象,即可快速获得数学公式的 LaTe 表达,支持快速插入图片 /MathML/LaTeX/Docx
等格式至各大办公与排版软件,极大的提高了工作效率。
- 感谢你赐予我前进的力量