打開word文檔突然發現字體"仿宋_gb2312”和"楷體_gb2312"顯示不正確,由于是固定的論文格式,所以一眼就看出來字體不正確。而之前在XP下,都是正常的。后來Google了一下,找到三種解決方法:
1.復制XP下字體文件
1>在%systemroot%下的Fonts文件夾中找到如下圖的字體,若是英文版字體則對應文件名為simfang.ttf和simkai.ttf
2>復制到Vista或Win7中的Fonts文件夾中替換即可。
2.手動更改字體設置
在word文檔中將"仿宋_gb2312”和"楷體_gb2312"改成"仿宋"和"楷體"字體就能正常顯示
3.將字體嵌入文檔中
1>選擇"另存為",工具-->保存選項
2>勾選嵌入文件
原因解析:從第一張圖可以看到,在XP下字體為TrueType,在Vista之后的Windows中仿宋和楷體都是新的OpenType字體,這就造成了顯示不正常。
解決Windows 7 中Office 2007出現的反常字體問題
有時候,在Windows 7中使用Office2007/2003打開原來寫的文章,很多字體不能正常顯示了:仿宋和楷體的文字莫名其妙地變動,文章行距增大,而且排版也出現了錯誤,本來在本頁顯示的文字無緣無故變到下一頁,這是怎么回事呢?
先補充下小知識:TrueTrpe與OpenType字體
TrueTrpe與分辨率無關,無論或縮小,字體總是光滑的,但是相對PostScript字體來說,其質量要差一些,文字太小時顯示不夠清楚。OpenType更為強大,可以把PostScript字體嵌入到TrueTrpe的軟件中,支持跨平臺,支持Unicode國際字符集,包含TrueTrpe字體的OpenType文件后綴名為.ttf,包含PostScript字體的文件后綴名為OTF,假如是包含一系列TrueTrpe字體的字體包文件,那么后綴名為TTC。
比較Windows XP與win7系統中的字體文件,我們發現win7的“仿宋體”和“楷體”字體文件均為新版字體OpenType,沒有保留XP中的舊版字體TrueTrpe。原來如此!找到了問題的要害,解決辦法自然也很簡單。
方法一、復制XP的字體文件
將Windows XP字體文件夾“Fonts”中的“仿宋GB_2312”和“楷體GB_2312”字體文件復制到Vista字體文件夾“Fonts”中。
方法二、手動更改字體設置
在win7中使用Word時,手動將XP中的相關字體更改為win7中的字體,比如“仿宋體”,Word中將XP的字體顯示為“仿宋_GB2312”,將win7的字體顯示為“仿宋”,使用可以把XP中的“仿宋GB_2312”更改為Vista中對應的“仿宋”字體。
方法三、使用Word的“將字體嵌入文件”的功能
打開需要嵌入字體的文件,在主菜單上單擊“另存為”,在“工具”菜單上選擇“保存選項”,選中“嵌入TrueTrpe字體”(Word2003)或“將字體嵌入文件”(Word2007)。由于現在XP的使用還十分普遍,假如要在Vista系統中編輯文檔,請將“仿宋”和“楷體”字體設置為XP中也可以使用的字體。