- From: Atsushi Shimono (W3C Team) <atsushi@w3.org>
- Date: Tue, 9 Aug 2022 15:51:45 +0900
- To: public-i18n-japanese@w3.org
- Message-ID: <a1b6efcd-648b-7da5-89e6-6e902c3b4c76@w3.org>
shimonoです
On 2022/08/09 02:09, Nat McCully wrote:
> これが最も日本語組版をデジタルでやると起きる問題でしょう。emboxがいかに大事であるのにも関わらず、エンジンはascent/descentベースで組んでしまう。開発者にアドバイスを書くなら、BASEテーブル内のideoとidtpとで行の高さを計算すればルビの位置は正確に決められるよ、と。でも、やはり行の高さがemboxでやることは日本語組版優先モードにしないと欧文のみの場合に影響してしまうので気を付けいないといけないです。
ああ、そうか、と、テーブル一覧を見てみたら、msmincho.ttcはBASEテーブルがあった(444byte)の
ですが、meiryo.ttc (からばらしたttf)にはOS/2とhheaなどはあるのですが、BASEはなさそうでした。
もしかしてこの違い、、、?
とはいいつつ、メイリオのOS/2を開くと
sTypoAscender 0x0706 (1798)
sTypoDescender 0xff06 (-250)
sTypoLineGap 0x0400 (1024)
とかで余計に???となっていますが・・・(勉強します、、
% hexdump -C meiryo001.ttf
00000000 00 01 00 00 00 16 01 00 00 04 00 60 47 44 45 46 |...........`GDEF|
00000010 3c ad 9e 56 00 00 01 6c 00 00 00 36 47 50 4f 53 |<..V...l...6GPOS|
00000020 96 a8 a5 df 00 00 01 a4 00 00 74 ae 47 53 55 42 |..........t.GSUB|
00000030 95 96 4a 79 00 00 76 54 00 00 e2 6a 4d 45 52 47 |..Jy..vT...jMERG|
00000040 00 16 00 01 00 01 58 c0 00 00 00 0c 4f 53 2f 32 |......X.....OS/2|
00000050 53 54 11 78 00 01 58 cc 00 00 00 60 63 6d 61 70 |ST.x..X....`cmap|
00000060 58 b2 f5 4e 00 01 59 2c 00 03 9d f2 63 76 74 20 |X..N..Y,....cvt |
00000070 46 56 5a 07 00 04 f7 20 00 00 03 0a 66 70 67 6d |FVZ.... ....fpgm|
00000080 8d 45 6b 8c 00 04 fa 2c 00 00 0b d8 67 61 73 70 |.Ek....,....gasp|
00000090 00 2f 00 29 00 05 06 04 00 00 00 14 67 6c 79 66 |./.)........glyf|
000000a0 3e d5 01 18 00 05 06 18 00 7b 41 06 68 65 61 64 |>........{A.head|
000000b0 0e 29 7a 6f 00 80 47 20 00 00 00 36 68 68 65 61 |.)zo..G ...6hhea|
000000c0 0f 32 67 f4 00 80 47 58 00 00 00 24 68 6d 74 78 |.2g...GX...$hmtx|
000000d0 fd 97 b2 f9 00 80 47 7c 00 01 87 8c 6b 65 72 6e |......G|....kern|
000000e0 3e 46 5c c8 00 81 cf 08 00 00 49 a4 6c 6f 63 61 |>F\.......I.loca|
000000f0 49 98 58 e2 00 82 18 ac 00 01 87 90 6d 61 78 70 |I.X.........maxp|
00000100 67 39 0b 54 00 83 a0 3c 00 00 00 20 6d 65 74 61 |g9.T...<... meta|
00000110 5d f6 76 bc 00 83 a0 5c 00 00 00 72 6e 61 6d 65 |].v....\...rname|
00000120 80 a2 b9 7a 00 83 a0 d0 00 00 1a 3d 70 6f 73 74 |...z.......=post|
00000130 ff 36 00 66 00 83 bb 10 00 00 00 20 70 72 65 70 |.6.f....... prep|
00000140 47 23 f4 71 00 83 bb 30 00 00 04 6c 76 68 65 61 |G#.q...0...lvhea|
00000150 12 87 43 75 00 83 bf 9c 00 00 00 24 76 6d 74 78 |..Cu.......$vmtx|
00000160 2a 2e 69 2e 00 83 bf c0 00 01 49 b6 00 01 00 00 |*.i.......I.....|
000158c0 00 00 00 01 00 0a 00 00 00 0c 00 00 00 03 07 a6 |................|
000158d0 01 90 00 05 00 08 05 9a 05 33 00 00 01 25 05 9a |.........3...%..|
000158e0 05 33 00 00 03 a0 00 6c 02 f8 08 00 02 0b 06 04 |.3.....l........|
000158f0 03 05 04 04 02 04 e0 00 02 ff 6a c7 ff ff 08 00 |..........j.....|
00015900 00 12 00 00 00 00 4d 53 20 20 00 40 00 20 ff ff |......MS .@. ..|
00015910 07 06 ff 06 04 00 08 7b 03 85 60 02 00 9f df d7 |.......{..`.....|
00015920 00 00 04 6a 05 e3 00 00 00 20 00 08 00 00 00 04 |...j..... ......|
00015930 00 00 00 03 00 00 00 24 00 00 00 05 00 00 fb 38 |.......$.......8|
00015940 00 03 00 01 00 00 00 24 00 03 00 0a 00 00 fd fa |.......$........|
Received on Tuesday, 9 August 2022 06:51:50 UTC