skylee Posted July 23, 2008 at 12:14 PM Report Posted July 23, 2008 at 12:14 PM I use windows pinyin IME and google pinyin IME to type traditional characters on word documents and the default font is always "SimSun". I want to change the default font to "新細明體 ". Is it possible? And how? PS - if I use input methods for traditional script then there is no problem. But since the 2 IME I use are originally intended for simplified script, the default font has become "SimSun". Quote
roddy Posted July 23, 2008 at 12:21 PM Report Posted July 23, 2008 at 12:21 PM Should be - I'm on Word 2002 and this works - Format > Font > select the fonts you want to use > press default at the bottom left. That should make the changes to the normal.dot template which new documents are based on. You could also edit that template directly, but I think the above method should be easier. Quote
skylee Posted July 23, 2008 at 12:23 PM Author Report Posted July 23, 2008 at 12:23 PM Thanks for the reply. I've tried it and it doesn't work. Quote
imron Posted July 23, 2008 at 12:30 PM Report Posted July 23, 2008 at 12:30 PM This is Microsoft Word trying to be smart and automatically detect your input language based on the country code for your IME. When developing pinyinput I ran into basically the same problem and word switches the font of any characters with tones to SimSun . I'd also be interested to know if anyone has a fix for this. Roddy, your suggestion doesn't count as your version of Word is too old and this input detection seems to be a more recent "feature". Quote
Luobot Posted July 24, 2008 at 03:11 AM Report Posted July 24, 2008 at 03:11 AM In word 2003, you can select a "Latin text font" and an "Asian text font." When I type Chinese ("CH"), using the builtin windows ime with Chinese PRC, I get simplified characters in Arial Unicode MS, which is the best, I think, for the computer. When I switch to English ("EN"), I get regular Arial. When I use Pinyinput, I get SimSun, which doesn't match the other fonts in the document, so it's unfortunately unusable for typing into a word document, at least, for me. Can Pinyinput be accessed from a word vba script? Quote
skylee Posted July 24, 2008 at 05:11 AM Author Report Posted July 24, 2008 at 05:11 AM Luobot, I don't understand your post. I use Word 2003 too. The default "Latin" font is "Times New Roman" and the default Chinese font is "新細明體". But whenever I type Chinese (traditional script) using Windows or Google Pinyin IME, the font becomes "SimSun" automatically. I can turn the texts to "新細明體" manually but would love to have it done automatically. Quote
Luobot Posted July 24, 2008 at 07:34 AM Report Posted July 24, 2008 at 07:34 AM (edited) Uh-oh. Sounds like Word hell. I've noticed that if I select certain Asian fonts, it won't take and it won't complain; it will just substitute simsun. I don't have 新細明體 to test with (also don't have the google ime), but this font may conflict with some other setting that you have, so it goes to simsun. If so, it takes a bit of experimenting. Can you can try Arial Unicode MS, exactly per my snapshot, above, and see if it works? That might help narrow the possibilities. (Note - I'm assuming you're not accessing the template on an office network rather than your own.) Edited July 24, 2008 at 07:45 AM by Luobot typo Quote
imron Posted July 24, 2008 at 10:23 AM Report Posted July 24, 2008 at 10:23 AM As I said in my post above, each IME has to specify which country/language it belongs to and Word is trying to be smart and automatically set the font based on the language of the IME. It's one of the biggest gripes people have about Pinyinput which is specified as a Chinese IME, and so letters with tone marks get switched into SimSun font but normal letters dont. Actually, though just playing around with it now, it seems that setting the default font to MS Arial Unicode for both English and Chinese fixes this problem at least for Pinyinput. Quote
Luobot Posted July 24, 2008 at 10:39 AM Report Posted July 24, 2008 at 10:39 AM (edited) it seems that setting the default font to MS Arial Unicode for both English and Chinese fixes this problem at least for Pinyinput. Also, "(Use Asian text font)" seems to work. Edited July 24, 2008 at 03:52 PM by imron Quote
Quest Posted July 24, 2008 at 10:51 PM Report Posted July 24, 2008 at 10:51 PM I believe you could do something to the normal.dot template. I don't have 2003 installed now so can't test that. Quote
imron Posted July 24, 2008 at 11:57 PM Report Posted July 24, 2008 at 11:57 PM When I was setting the default fonts, I was changing them in normal.dot. It doesn't make a difference. There seems to be something hard-coded into word to detect the input language and set the font based on that. Quote
Recommended Posts
Join the conversation
You can post now and select your username and password later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.