word将mathtype公式批量转为latex公式

最近,由于工作学习需要,要将word里面的mathype公式转为latex公式。
查了查资料,有alt+\的操作,这样太慢了。通过下面链接的操作,结合起来可以解决问题。

某乎:https://www.zhihu.com/question/532353646

csdn:https://blog.csdn.net/m0_52232795/article/details/130617795

某乎比较详细,但是配合csdn这个更好理解。

csdn这个经过操作之后,会发现,找不到mtEqToLatex()

因此,需要自己新建一个宏,代码如下

复制代码
Sub mtEqToLatex()
    Dim fd As Field
    Dim fw As Range
    Dim i As Long
    
    t0 = Now
    Set fw = Selection.Range
    If fw.Start = fw.End Then Exit Sub
    Application.ScreenUpdating = False
    
    For Each fd In fw.Fields
        If fd.Code Like "*EMBED Equation.*" Then
            fd.Select
            MathTypeCommands.MTCommand_TeXToggle
            i = i + 1
        End If
    Next
    
    fw.Select
    Application.ScreenUpdating = True
    Set fw = Nothing
    Set fd = Nothing
    Debug.Print DateDiff("s", t0, Now)
    MsgBox Format(i, "完成 共处理了0个公式")
End Sub
相关推荐
CodeCraft Studio1 天前
国产化Word处理控件Spire.Doc教程:通过C# 删除 Word 文档中的超链接
开发语言·c#·word
小小Ruby1 天前
利用vba替换word中多个表格,相邻单元格的文字
word
T0uken2 天前
【前端】:单 HTML 去除 Word 批注
前端·html·word
诸葛大钢铁2 天前
WORD压缩两个免费方法
word
KingCruel2 天前
NPOI 操作 Word 文档
word
小可的科研日常3 天前
保持Word中插入图片的清晰度
word
小码ssim3 天前
通过POI实现对word基于书签的内容替换、删除、插入
java·word
一把年纪学编程4 天前
【牛马技巧】word统计每一段的字数接近“字数统计”
前端·数据库·word
爱吃零食的白糖4 天前
word换行符和段落标记
word
Etincelle5 天前
【LaTeX】Word插入LaTeX行间公式如何编号和对齐
word·wps·latex