Word联盟官方微信
您的位置: 主页 > Word教程 > Word学习 > Word问答 >    《5.5G 办公Office视频教程大全免费下载》

为什么Word 2007中的公式编辑器字体不能自动倾斜

时间:2009-07-12 来源:未知 阅读: 评论6条

问题:按照国际惯例,数学公式应该为斜体,Word 2007中内置的公式均为斜体,但如果用户自己用公式编辑器输入一个公式,默认却不是斜体的(从英文字母a的样式可以很清楚地看出是否是斜体)。
插入一个新公式,在公式设计工具栏中,选择左侧工具组右侧的小箭头,打开公式选项对话框,单击可识别的函数按钮,在弹出的窗口中有一些数学表达式,上边的说明写道:“下列表达式是可识别得数学表达式,他们不会自动倾斜”。从这句话可以明显看出,只有少量的表达式不会自动倾斜,其他大多数字符都应该是自动倾斜的,但是Word 2007中却不能实现自动倾斜这个功能,这对需要大量输入公式的用户来说,每个公式都要手工设置斜体,非常麻烦。
另外值得一提的是,在Office 2007 Beta2版本公布的时候,我安装了中文版,Beta2版的Office2007没有这个问题,公式可以自动倾斜。
我是Office正版用户,所以联系了微软工程师,在经历了3个月的漫长等待后,工程师的回复让我大开眼界,她告诉我:经过研究,这不是BUG,设计就是这样,但英文版本的Word,把文档编辑默认语言设置为英文时,就不存在这个问题,所以建议我安装英文版本的Word。

解答:word 2007的公式有:专业型/线型和普通文本/数学文本等4种状态,但在公式设计菜单下只显示了专业型/线型和普通文本三种。在普通文本(NormalText)状态下,公式为非斜体的;在数学文本(MathText)状态下,为斜体。可笑的是,由于Bug的存在,刚开始我居然认为它没有用处。现在我知道,在word 2007中插入公式时,默认状态下是MathText的(可是真的是形式与内容不一致,既然默认是MathText的,何不在菜单中就显示为“数学文本”?却弄出个“普通文本”这种让人摸不着头脑的名称),但由于Bug的存在,公式并不斜体,所以在选中公式后,需要点击两次“普通文本”才能完成斜体(第一次把公式变为NormalText,第二次才真正变为MathText)。如果每次插入公式时都要再点击两次“普通文本”,还不如直接按Ctr+I了(当然Ctr+I会把所有的文本都搞成斜体的,也不方便)。为避免麻烦,我们可以用宏。我录制了个宏如下(注意:使用了两次ConvertToMathText并非笔误,而是必需的):
 

  1. Sub InsertEqua()  
  2.     Selection.OMaths.Add Range:=Selection.Range  
  3.     Selection.OMaths(1).ConvertToMathText  
  4.     Selection.OMaths(1).ConvertToMathText  
  5. End Sub 

然后把这个宏指定到键盘(word 默认的插入公式的键是:ALT+=),我指定到了ALT +1,这样再次输入公式时用ALT+1,就自动为斜体了。愿微软的同志们抓紧修补好这个Bug!先替那些如我这样曾在或正在公式编辑器臭虫下受苦受难的人们感谢你们,并希望最好不要再用“最好安装英文版”的话来作为问题的答案。

    最新评论

    游客 2012-10-08 09:30:55  发表
    谢谢!我用的是2010,盗版,也存在问题
    游客 2012-06-04 10:45:59  发表
    我也讨厌word的这点,楼主大牛啊!
    游客 2012-03-07 21:46:15  发表
    在网上找到了一个解决方法,就是输入字母时把右下角的语言输入(指的系统那个)改为英文,再输入公式就默认是斜体的。感觉这个还应该是微软word的BUG
    游客 2011-12-28 09:58:58  发表
    非常有帮助!谢啦
    • 昵称:
    • 验证码:点击我更换图片

    必读

    Word联盟 - 版权声明 - 关于我们 - RSS订阅 - 版权所有:武汉凯路通网络科技有限公司   鄂ICP备11004996号-1