歸納總結(jié)
這個(gè)問題自Word 2007開始就存在彰亥,直至我目前用的Word 2016都沒有被修復(fù)湿硝。
原因推測(cè)
Office工程師在設(shè)計(jì)時(shí)存在問題臂痕,在公式編輯器內(nèi)鍵入文本時(shí)匾南,如果當(dāng)前輸入法的語(yǔ)言不是英語(yǔ)的話,默認(rèn)鍵入的是普通文本馏锡,不斜體雷蹂。注意,使用微軟拼音輸入法的英文模式也被認(rèn)為語(yǔ)言不是英語(yǔ)眷篇,只有按Win+空格鍵切換到ENG英語(yǔ)(美國(guó)) 美式鍵盤時(shí)萎河,才被認(rèn)為是英語(yǔ)荔泳。
解決方法
(1)最佳方法:使用宏蕉饼。
1.word-視圖-宏-查看宏-創(chuàng)建
2.自己隨便輸入一個(gè)宏名虐杯,比如就叫InsertEqua,然后將
Sub InsertEqua()
? ? Selection.OMaths.Add Range:=Selection.Range
? ? Selection.OMaths(1).ConvertToMathText
? ? Selection.OMaths(1).ConvertToMathText
End Sub
這幾行代碼復(fù)制到里邊去昧港。注意這里會(huì)根據(jù)你起的宏名稱自動(dòng)生成Sub和End Sub這部分擎椰,所以真正復(fù)制的部分是中間的3行。
3.單擊 文件-選項(xiàng)-自定義功能區(qū)-鍵盤快捷方式自定義-指定命令-宏创肥,然后找到剛才自己寫的那個(gè)宏达舒,單擊出現(xiàn)請(qǐng)按新的快捷鍵,這時(shí)候你可以隨便指定比如說Alt+1(word 默認(rèn)的插入公式的鍵是:ALT+=)叹侄,之后點(diǎn)擊指定巩搏,關(guān)閉即可。
這樣再次輸入公式時(shí)用ALT+1趾代,就自動(dòng)為斜體了贯底。
原理解釋(參考Mordecai的回答):
Word的公式有:專業(yè)型/線型和普通文本/數(shù)學(xué)文本等4種狀態(tài),但在公式設(shè)計(jì)菜單下只顯示了專業(yè)型/線型和普通文本三種撒强。在普通文本(NormalText)狀態(tài)下禽捆,公式為非斜體的;在數(shù)學(xué)文本(MathText)狀態(tài)下飘哨,為斜體胚想。可笑的是芽隆,由于Bug的存在浊服,剛開始我居然認(rèn)為它沒有用處。現(xiàn)在我知道摆马,在Word中插入公式時(shí)臼闻,默認(rèn)狀態(tài)下是MathText的,但由于Bug的存在囤采,公式并不斜體述呐,所以在選中公式后,需要點(diǎn)擊兩次“普通文本”才能完成斜體(第一次把公式變?yōu)镹ormalText蕉毯,第二次才真正變?yōu)镸athText)乓搬。如果每次插入公式時(shí)都要再點(diǎn)擊兩次“普通文本”,還不如直接按Ctr+I了(當(dāng)然Ctr+I會(huì)把所有的文本都搞成斜體的代虾,也不方便)进肯。為避免麻煩,我們可以用宏棉磨。(注意:使用了兩次ConvertToMathText并非筆誤江掩,而是必需的)
(2)在輸入數(shù)學(xué)公式時(shí)切換到ENG英語(yǔ)(美國(guó)) 美式鍵盤。
(3)輸入公式后手動(dòng)點(diǎn)擊兩次公式設(shè)計(jì)菜單中的“普通文本”按鈕(其實(shí)是宏的原理)。