彻底解决Word中mathtype公式、符号各种字号大小不一、显示大小不一致、与正文对不齐、显示偏上偏下等问题

问题一:公式字号不统一,与正文字号大小不一致。

问题描述:式1.1与式1.2在mathtype中点击大小——定义,发现尺寸大小不一致。

解决方法:

(1)公式较少:手动调节与正文字号一致,常见字号与磅数对应关系如下;

(2)公式较多:利用mathtype公式预置统一格式化,具体步骤:

本文正文为小四字号,对应公式尺寸大小为12磅

第一步:修改任意一个公式大小为12磅

第二步:点击预置——公式预置——保存到文件,随便保存到自己能找到的地方,自定义命名,我用的小四的拼音xiaosi命名。

第三步:回到Word,点击mathtype——格式化公式——mathtype预置文件——浏览(找到上一步保存的文件)——选择整篇文档——点击确定。

完成:效果展示,字体大小一致变得与正文一致

问题二:正文中内联公式符号上浮下浮,位置偏上或偏下,比正文文字稍高或稍低,影响美观。

解决方法:

第一步:全选文字——字体——高级——位置——选择标准——确定

如果还没有解决。则进行下一步

第二步:全选文字——段落——中文版式——文本对齐方式——居中——确定

搞定!mathtype内联公式和正文文字在水平方向上的中心就是一致的,效果展示:

问题三:内联公式符号大小不一致,双击进入mathtype发现字号大小是一致的,但是显示大小不一致

单击内联符号——鼠标右键——图片,发现缩放高度并非100%,这就是问题的原因!mathtype公式是一种“对象”,Word有时候会将公式放大或缩小。

解决办法:

(1)符号较少:手动修改为100% (2)符号公式较多:利用Word宏代码自动化调整,可参考B站视频:

【MathType公式大小不一、忽大忽小问题解决】 MathType公式大小不一、忽大忽小问题解决_哔哩哔哩_bilibili

第一步:视图——宏——创建——将下面的代码全选粘贴原始代码——Ctrl+s保存;

Sub EqMathtype_100()

' 解决word中mathtype公式大小不一的问题

''

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 'msoAutoShape代表对象自选图形

If s.OLEFormat.ClassType = "Equation.DSMT4" Then

'The notation "DSMT4" ,意味着使用MathType 4.0以上版本完成的

'使用MathType 3.0版本,需要把Equation.DSMT4替换成Equation.DSMT4

With s

.ScaleHeight = 100

.ScaleWidth = 100

' 设置公式的缩放比为100%

End With

End If

End If

Next

End Sub

第二步:宏——找到上一步创建的EqMathtype_100宏——运行,公式较多的情况宏代码运行需要时间,耐心等待。

完成!内联符号大小全部变回100%。

综上,本人在研究生论文中遇到的各种Word中mathtype公式大小不一致、对不齐情况,参考了很多CSDN和B站,做了一个小汇总,希望能帮助到大家!如果被我帮我点个赞,满足一下虚荣心。