Re: [jlreq] 落語ネタ:ルビという小さな虫 (#323)

モノルビ,グループルビ,熟語ルビの配置方法について簡単に解説しておく.

モノルビの配置方法について,主なものとしては,以下がある.
 1 親文字の中心とルビ文字列の中心をそろえる.
 2 親文字の先頭とルビ文字列の先頭をそろえる
 3 親文字の先頭とルビ文字列の先頭をそろえる方法を原則とするが,ルビ文字列がはみ出した場合,後ろへのはみ出しを優先する.後ろにはみ出すことができない場合は前にはみ出す.行頭・行末の位置や前後の文字種によりルビと親文字との位置関係は変わることがある.

グループルビの配置方法について,主なものとしては,以下がある.
 1 短い方の文字列の先頭,末尾及び字間を空ける.先頭及び末尾と字間との比率は,原則として1/2にする.
 2 短い方の文字列の字間だけを空け,両方の長さをそろえる.
 3 親文字列とルビ文字列ともにベタ組とし,それぞれの中心をそろえる.

熟語ルビの配置方法について,主なものとしては,以下がある.
 1 熟語ルビを構成する各親文字に対応するルビの文字列の長さにより,各親文字に対応するルビをモノルビで処理するか,又は熟語ルビ全体をグループルビとして処理する.
 2 熟語ルビを構成する各親文字に対応するルビの組み合わせにより,それぞれをモノルビとして処理する.
 3 熟語ルビ全体をグループルビとして処理する.
 4 熟語内で各親文字と対応するルビが親文字からはみ出した場合,熟語内における前後の別の漢字に親文字サイズで1/2まで掛かってよいが,各親文字と対応するルビ1字は少なくとも該当する親文字に掛かっていないといけない,という処理を行う.この方式では,親文字列からのルビのはみ出しは,後ろへのはみ出しを優先する.前後の文字種や行頭・行末の位置によりルビと親文字との位置関係は変わることがある.

-- 
GitHub Notification of comment by KobayashiToshi
Please view or discuss this issue at https://github.com/w3c/jlreq/issues/323#issuecomment-1011556240 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 12 January 2022 23:50:58 UTC