縦書きモードのときの結合文字の表示No.05385
colder さん 10/03/16 15:48
 
縦書きモードのとき、フォントをMS明朝にしていると、
結合文字「\u304b\u3099」が基底文字しか表示されません。
仕様でしょうか。

環境 XP+秀丸v8β45

[ ]
RE:05385 縦書きモードのときの結合文字のNo.05387
秀丸担当 さん 10/03/16 17:03
 

>縦書きモードのとき、フォントをMS明朝にしていると、
>結合文字「\u304b\u3099」が基底文字しか表示されません。
>仕様でしょうか。

確かに縦書きだとできていませんでした。
描画としては同じで、「@MS 明朝」というフォント名にするだけで挙動が違う
ようで、いまのところできるかどうかわからないですが、調べてみます。
もしできそうであれば次のバージョンで修正させていただきます。

[ ]
RE:05387 縦書きモードのときの結合文字のNo.05417
colder さん 10/03/19 14:08
 
フォントがMSP明朝のとき、結合文字と次の文字の間隔が少し広いように感じますが、
仕様でしょうか。


また、基底文字と結合文字の組合せによっては基底文字しか表示されないのは、フォ
ントの問題でしょうか。

結合文字が表示されない組合せ
基底文字[かきくけこカキクケコセツト]+結合文字[\u309a]
基底文字[ゝヽワヰヱヲ]+結合文字[\u3099]


環境 XP+秀丸v8β46

[ ]
RE:05417 縦書きモードのときの結合文字のNo.05420
秀丸担当 さん 10/03/19 14:24
 

>フォントがMSP明朝のとき、結合文字と次の文字の間隔が少し広いように感じますが、
>仕様でしょうか。
>
>また、基底文字と結合文字の組合せによっては基底文字しか表示されないのは、フォ
>ントの問題でしょうか。

確かにXPだといずれもそうなってしまうようです。
Windows7だと幅も同じでした。
後者の例も全ての文字で濁点/半濁点が付いて表示されました。
(MS ゴシック/MS Pゴシック/メイリオのいずれでも)

結合後の合成文字が存在しない文字についても重ね打ちで表示できました。(こ
ちらはβ45以前はできませんでしたがβ46の修正で結果的に縦書きだけでなく横
書きでも重ね打ちも可能にしてしまいました)
やはり対応フォントでないとできない仕様ということで、XPではできないという
ことでお願いします。

[ ]