24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2674  |  回复: 5
【悬赏金币】回答本帖问题,作者甄大莹将赠送您 30 个金币

甄大莹

新虫 (著名写手)

[求助] Word里用mathtype编辑的公式大小自己变化已有1人参与

请问大家有没有遇到过在Word里用mathtype编辑的公式文档保存后再打开公式的大小会变化的情况,不是尺寸变化,而是对象百分比变化,可以通过调整对象大小改回去,但是每次保存了都会变,有时变大,有时变小,不堪其扰,不知道大家有没有好的办法解决?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

cyh_crl

银虫 (职业作家)

没遇到过类似情况,一直好好的。所以没能给出具体回答。

发自小木虫Android客户端
2楼2019-12-03 23:25:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiaqiu

新虫 (著名写手)

这年头还有人在用mathtype?latex或者word自带公式不香吗?

发自小木虫IOS客户端
3楼2020-02-06 01:13:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Newsam

木虫 (职业作家)

【答案】应助回帖

源链接:https://sites.google.com/umich.edu/sjsung/gadgets/word-editing
原文是英文,以下是用翻译工具翻译的:

有时,Mathtype对象的大小会随机变化。 将每个对象调整回100%是非常麻烦的。 以下是将所有Mathtype对象重新调整为100%的VBA。
(注意:宏是由我自己建立和测试了很多次。 但是,我不能保证它在所有情况下都能很好地工作。 请在运行此宏之前保存副本。)
CODE:
Sub EqMathtype_100()
'
' EqMathtype_100 Macro
'
'
Dim i  As Integer
Dim total  As Integer

total = ActiveDocument.InlineShapes.Count
i = 0
   
For Each s In ActiveDocument.InlineShapes
    i = i + 1
    On Error Resume Next
    Application.StatusBar = "Progress: " & i & " of " & total
    If s.Type = msoAutoShape Then
        If s.OLEFormat.ClassType = "Equation.DSMT4" Then
            With s
                .ScaleHeight = 100
                .ScaleWidth = 100
            End With
        End If
    End If
Next
End Sub

要使用此宏,您需要

1. 按Alt+F8打开"宏"
2. 键入新名称并创建新宏
3. 复制代码并粘贴在编码区域
4. 保存并退出
5. 查找新宏的名称,然后按"运行
当您下次需要使用此宏时,只需按Alt+F8,找到此宏的名称并运行它。 (不需要重复步骤1到4)
4楼2020-02-10 20:32:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

znian

铜虫 (正式写手)

5楼2020-03-19 20:17:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

橙子羽毛

新虫 (正式写手)

请问楼主是怎么解决的?我也遇到了

发自小木虫Android客户端
6楼2023-03-16 12:48:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 甄大莹 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见