为什么Word 2007中的公式编辑器字体不能自动倾斜
- 软件环境:
Word 2007中文版, Word 2007 with SP1中文版
问题描述:
按照国际惯例,数学公式应该为斜体,Word 2007中内置的公式均为斜体,但如果用户自己用公式编辑器输入一个公式,默认却不是斜体的(从英文字母a的样式可以很清楚地看出是否是斜体)。
插入一个新公式,在公式设计工具栏中,选择左侧工具组右侧的小箭头,打开公式选项对话框,单击可识别的函数按钮,在弹出的窗口中有一些数学表达式,上边的说明写道:“下列表达式是可识别得数学表达式,他们不会自动倾斜”。从这句话可以明显看出,只有少量的表达式不会自动倾斜,其他大多数字符都应该是自动倾斜的,但是Word 2007中却不能实现自动倾斜这个功能,这对需要大量输入公式的用户来说,每个公式都要手工设置斜体,非常麻烦。
另外值得一提的是,在Office 2007 Beta2版本公布的时候,我安装了中文版,Beta2版的Office2007没有这个问题,公式可以自动倾斜。
我是Office正版用户,所以联系了微软工程师,在经历了3个月的漫长等待后,工程师的回复让我大开眼界,她告诉我:经过研究,这不是BUG,设计就是这样,但英文版本的Word,把文档编辑默认语言设置为英文时,就不存在这个问题,所以建议我安装英文版本的Word。
数千元购买的正版软件却得到这样的服务,实在让我失望至极,只能到这里求助各位高手,这个问题到底怎样才能解决呢?谢谢!
答案
我的论文中有数不清的公式,这两天我也为这个问题深深苦恼和恼火,真不知道微软的测试工程师是怎么搞的,连这点小事都做不好,如果让Bill知道了一定要他们好看
。有谁听说过一个软件在英文版下可以却在中文版下不行而不叫做Bug吗?都说老美办事认真,我看敷衍的时候也很多。中文版的问题暂时还是由我们中国人自主解决吧。
word 2007的公式有:专业型/线型和普通文本/数学文本等4种状态,但在公式设计菜单下只显示了专业型/线型和普通文本三种。在普通文本(NormalText)状态下,公式为非斜体的;在数学文本(MathText)状态下,为斜体。可笑的是,由于Bug的存在,刚开始我居然认为它没有用处。现在我知道,在word 2007中插入公式时,默认状态下是MathText的(可是真的是形式与内容不一致,既然默认是MathText的,何不在菜单中就显示为“数学文本”?却弄出个“普通文本”这种让人摸不着头脑的名称),但由于Bug的存在,公式并不斜体,所以在选中公式后,需要点击两次“普通文本”才能完成斜体(第一次把公式变为NormalText,第二次才真正变为MathText)。如果每次插入公式时都要再点击两次“普通文本”,还不如直接按Ctr+I了(当然Ctr+I会把所有的文本都搞成斜体的,也不方便)。为避免麻烦,我们可以用宏。我录制了个宏如下(注意:使用了两次ConvertToMathText并非笔误,而是必需的):
Sub InsertEqua()
Selection.OMaths.Add Range:=Selection.Range
Selection.OMaths(1).ConvertToMathText
Selection.OMaths(1).ConvertToMathText
End Sub然后把这个宏指定到键盘(word 默认的插入公式的键是:ALT+=),我指定到了ALT +1,这样再次输入公式时用ALT+1,就自动为斜体了。愿微软的同志们抓紧修补好这个Bug!先替那些如我这样曾在或正在公式编辑器臭虫下受苦受难的人们感谢你们,并希望最好不要再用“最好安装英文版”的话来作为问题的答案。
全部回复
编辑公式的时候在左上角有个"普通文本"按钮(在"专业型"和"线性"下面,那个大PI右边)~点一下这个~字母就倾斜了~再点一下~就又不倾斜了~如果是要编辑以前就有的字母~先选中这些字母~然后在按这个按钮~就变倾斜了的~
- 如果要说目前最简便的解决方案应该是直接按Ctrl+I,但当每天输入大量数学文献的话你就会明白这还是很麻烦的,我需要的是自动倾斜,为什么英文环境下就可以而中文环境下却不行?很明显是软件汉化的过程中出现了问题,希望能够找到问题到底出在什么地方。
我的论文中有数不清的公式,这两天我也为这个问题深深苦恼和恼火,真不知道微软的测试工程师是怎么搞的,连这点小事都做不好,如果让Bill知道了一定要他们好看
。有谁听说过一个软件在英文版下可以却在中文版下不行而不叫做Bug吗?都说老美办事认真,我看敷衍的时候也很多。中文版的问题暂时还是由我们中国人自主解决吧。
word 2007的公式有:专业型/线型和普通文本/数学文本等4种状态,但在公式设计菜单下只显示了专业型/线型和普通文本三种。在普通文本(NormalText)状态下,公式为非斜体的;在数学文本(MathText)状态下,为斜体。可笑的是,由于Bug的存在,刚开始我居然认为它没有用处。现在我知道,在word 2007中插入公式时,默认状态下是MathText的(可是真的是形式与内容不一致,既然默认是MathText的,何不在菜单中就显示为“数学文本”?却弄出个“普通文本”这种让人摸不着头脑的名称),但由于Bug的存在,公式并不斜体,所以在选中公式后,需要点击两次“普通文本”才能完成斜体(第一次把公式变为NormalText,第二次才真正变为MathText)。如果每次插入公式时都要再点击两次“普通文本”,还不如直接按Ctr+I了(当然Ctr+I会把所有的文本都搞成斜体的,也不方便)。为避免麻烦,我们可以用宏。我录制了个宏如下(注意:使用了两次ConvertToMathText并非笔误,而是必需的):
Sub InsertEqua()
Selection.OMaths.Add Range:=Selection.Range
Selection.OMaths(1).ConvertToMathText
Selection.OMaths(1).ConvertToMathText
End Sub然后把这个宏指定到键盘(word 默认的插入公式的键是:ALT+=),我指定到了ALT +1,这样再次输入公式时用ALT+1,就自动为斜体了。愿微软的同志们抓紧修补好这个Bug!先替那些如我这样曾在或正在公式编辑器臭虫下受苦受难的人们感谢你们,并希望最好不要再用“最好安装英文版”的话来作为问题的答案。
楼主有些误会了。
如果你点击“插入”--“公式”的话,插入的公式自动居中,正体,这个是不会倾斜的。这一特性是之前版本所不存在的。
而如果是插入对象,选择“Microsoft 公式3.0”的话,就是默认斜体,跟旧版的office是一样的。
因此,如果楼主想要直接输入斜体公式的话,就需要插入对象,然后选择“Microsoft 公式3.0”。
问题应该能够得到解决。
- 一个工匠花费2小时完成的作品,一头驴只需要1秒钟就可以把它毁坏。
有同感,现在已经受不了2007的一些不可理喻的东西,Word改回原来的2003了
等待微软的补丁出来再说吧。
我的论文中有数不清的公式,这两天我也为这个问题深深苦恼和恼火,真不知道微软的测试工程师是怎么搞的,连这点小事都做不好,如果让Bill知道了一定要他们好看
。有谁听说过一个软件在英文版下可以却在中文版下不行而不叫做Bug吗?都说老美办事认真,我看敷衍的时候也很多。中文版的问题暂时还是由我们中国人自主解决吧。
word 2007的公式有:专业型/线型和普通文本/数学文本等4种状态,但在公式设计菜单下只显示了专业型/线型和普通文本三种。在普通文本(NormalText)状态下,公式为非斜体的;在数学文本(MathText)状态下,为斜体。可笑的是,由于Bug的存在,刚开始我居然认为它没有用处。现在我知道,在word 2007中插入公式时,默认状态下是MathText的(可是真的是形式与内容不一致,既然默认是MathText的,何不在菜单中就显示为“数学文本”?却弄出个“普通文本”这种让人摸不着头脑的名称),但由于Bug的存在,公式并不斜体,所以在选中公式后,需要点击两次“普通文本”才能完成斜体(第一次把公式变为NormalText,第二次才真正变为MathText)。如果每次插入公式时都要再点击两次“普通文本”,还不如直接按Ctr+I了(当然Ctr+I会把所有的文本都搞成斜体的,也不方便)。为避免麻烦,我们可以用宏。我录制了个宏如下(注意:使用了两次ConvertToMathText并非笔误,而是必需的):
Sub InsertEqua()
Selection.OMaths.Add Range:=Selection.Range
Selection.OMaths(1).ConvertToMathText
Selection.OMaths(1).ConvertToMathText
End Sub然后把这个宏指定到键盘(word 默认的插入公式的键是:ALT+=),我指定到了ALT +1,这样再次输入公式时用ALT+1,就自动为斜体了。愿微软的同志们抓紧修补好这个Bug!先替那些如我这样曾在或正在公式编辑器臭虫下受苦受难的人们感谢你们,并希望最好不要再用“最好安装英文版”的话来作为问题的答案。
我最近也在研究word2010的公式编辑功能,刚好看到阁下的帖子,按你的方法解决了自动斜体的问题,还有几个问题请你帮忙:1.能否在现有语句的基础上增加进入公式编辑状态时切换为英文输入法;2.设计为退出键为Tab键,并在退出时切换为进入公式编辑前的输入法状态。这样使用起来会更方便。
