• ベストアンサー

unicodeの半角フォントを一部入力できない

Microsoft Wordで発音記号入りの文書を作っています。 フリーで配布されている「SILDoulosUnicodeIPA」という フォントを使い、キーボード入力できない文字は MicrosoftIME2000の文字パレット「文字一覧」から入力 しています。 ところが、unicodeの「スペース調整文字」に分類されて いる文字(例:02d0の長音記号)を入力した場合のみ、 Word側で勝手にフォントが別の種類(MSゴシック)に替えら れてしまい、「SILDoulosUnicodeIPA」に指定しなおすこ ともできません。 行のスタイルを他言語に変えてみても駄目でした。 (文書の中には、日本語も入っています) 「スペース調整文字」には何か特別な制約があるのでしょ うか。キャンセルの方法がありましたら教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • ChM
  • ベストアンサー率56% (875/1559)
回答No.1

「SILDoulosUnicodeIPA」はインストールしてないので、確信はもてませんが・・・。 例えばTimes New Romanなどの欧文専用フォントにある合成文字の「No.」(Unicode2116)などの入力でも、同様になりませんか? もしそうでしたら、私の過去回答 http://www.okweb.ne.jp/kotaeru.php3?q=803342 の#3をお試しください。このとき「フォント」のプルダウンメニューに「SILDoulosUnicodeIPA」が見当たらない場合は、「(英数字用のフォント)」もしくは欧文フォントの「Times New Roman」などにして、表示された文字を選択のうえ、「SILDoulosUnicodeIPA」に変更すればいいと思います。「文字一覧」からでは、ご質問のような症状になります。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=803342
koya55
質問者

お礼

ありがとうございます。結果として、手元の環境のうち1つ (Win98SE+Word2002)ではこの方法で無事に表示すること ができました。

その他の回答 (1)

回答No.2

WindowsXP+Word2003で試してみたところ、確かにMS-IMEで選択すると、Word上では一旦、別のフォント(わたしの場合は「Batang」という中国語フォント)に設定されますが、SILDoulosUnicodeIPAフォントに設定し直れば、無事、表示されました。 Unicode関係はまだ環境に依存するところが多いので、koya55さんの環境をご報告くださった方がより適切なアドバイスがあるかと思いますよ。  

koya55
質問者

お礼

ありがとうございます。 実際には、#1さんの書かれた手順での設定しなおしで、 「Win98SE+Word2002」→フォント変更成功 「Win2000+Word2000」→どうしても「MSゴシック」以外  のフォントに変更できない と、大きく違う結果となりました。 成功パターンで出しておいた文字のコピー&ペーストで仕事 はこなせましたので、一応、問題は解決です。 >Unicode関係はまだ環境に依存するところが多い 初めて知りました。便利さと裏腹に、こんなところで不安 定なのですね。

関連するQ&A