名前: H-Ogawa 日時: 2004-03-15 14:42:41 IPアドレス: 202.24.147.*
>>27177 dvioutのフォント処理はWinAPIに依存しており、WinAPIの内部処理はUnicodeの ため、\CID{}はdvioutの内部でUnicodeに変換されるのだったと思います。当然、 Unicodeにないグリフであればエラーが返ってくる訳で、\CIDコマンドで表示で きるものとできないものとの双方があることになります。表示できるものは結局、 \UTFコマンドでも指定が可能なものに限られるでしょうから、混乱を防ぐには、 dvioutでは「\CIDコマンドには基本的に未対応。\UTFコマンドを使うべし。」 と考えておいたほうがよいのかもしれません。 ただしサロゲートペア部の扱いについては、ちょっとわからないのですが、この 部分で\UTFでは指定できないけどdvioutでも\CIDで表示できるようなコードが あるのかもしれません。WinAPIがUTF16も扱えるなら、そういうことになりま すが、どうでしたっけ?
この書き込みへの返事: