Re: css-ruby関連項目

 敏先生

 こめんとありがとうございます!

On 2021/02/03 10:23, Kobayashi Toshi wrote:
> 1. 和欧を乗っけるようなユースケースで長い文章の時の区切り空白 / https://github.com/w3c/jlreq/issues/184
> 
> これについては,JLReqでは触れていません.Simple Rubyでは注記の“グループ
> ルビと欧文用間隔”で,スコープ外という説明をしている.

 これ、見落としていました!
 と思ったんですが、見返してみると、該当の注記だけ英語版からすっぽり抜けて
ました。。(数えると注記に比べてNote:が一つ少なかったです)
 issue立てて追加するようにします。


> そこに書いたようにJIS X 4051では,欧字の字間も語間も長さの調整に使用しな
> い方法だけを規定しています.つまり親文字とルビ文字列の長さはそろえないと
> いうことです.これは,欧文では,字間を空ける方法は避ける傾向があり,語間
> の調整も空ける限界を設けているという事情もあります.
> 
> ケースによっては親文字列とルビ文字列の長さをそろえたいというケースもある
> かと思います.その場合は,以下の処理方法を規定する必要が出てきます.
>  ―長さをそろえる場合,語間だけで処理するのか,字間の調整も組み合わせる
> のか.組み合わせる場合は,語間と字間をどう組み合わせるか
>  ―親文字列とルビ文字列の先頭・末尾をそろえるか,それとも和文のグループ
> ルビの例のように先頭・末尾にもアキをとるのか.先頭・末尾にもアキを配分す
> る場合は,そのアキ量は,どう配分するか

 今のところ、揃えないor語間だけで揃えるor字間も利用して揃える、はcssのプロパティーを組
み合わせると実現できる仕様になっている(rubyというよりは文字揃えのプロパティーではありま
すが)ということで、どれを既定値にする(というよりはautoはどれにする?)という点になります。
という意味では、Noteを追加する修正をすれば、JIS X 4051では欧文用間隔を調整に利用しない
(=揃えない)規定であるので、既定値は揃えないで、という回答でいいのかなと思いました。


> 次にsimple-rubyの“ベタ組”の表記について
> 複数の単語は含まない(スコープ外)という注の説明があるので,ここは,ベタ
> 組でいいかと思います.スコープ外ですので,図版の追加もいらないかと思いま
> す.(上に書いた,かなり複雑な問題は,ちょっと避けたい,という感じでもあ
> る.)

 同意します。


> 2. JLReqの漢字・平仮名に片仮名を掛ける目的のルビの文章の明確化
> https://github.com/w3c/csswg-drafts/issues/1908#issuecomment-771376712
> の一つ目
> 
> グループルビの親文字とルビ文字の組み合わせについては,欧字を除外して考え
> ると,ルビ文字列使用例としては,片仮名と平仮名が主でした.というのは,和
> 文の言葉を原語,つかり外来語を片仮名で表記してつける場合(このことを特に
> 表現する言葉として“片仮名ルビ”という用語がありました)と,熟字訓で平仮
> 名のルビをつける場合です.ですので,多種多様なものを考える必要はなかった
> のです.(活字組版では,ルビ文字,例えば4.5ポイントの文字としては平仮名
> と片仮名と一部の約物しかなかったのです.)
> 
> 現状の多くのルビは,それでいいのですが,コンピュータ組版では,ルビの文字
> 種は限定されませんので,数は少ないのですが,アラビア数字,約物や漢字など
> も見かけるようになっています.ですので,それに合わせてた説明が必要なんで
> しょう.皆様のご意見しだいかと思っています.

 次回のcallの議題の一つに、でいかがでしょうか? > 木田さん


> 3. 漢字に対する送りかながついている時のルビの例の追加
> https://github.com/w3c/csswg-drafts/issues/1908#issuecomment-771376712
> の二つ目
> 
> たしかにある同一の言葉なんだから,ルビのはみ出しが,掛かってもよいという
> 考えもありえます.この考えは,活字組版のデフォルトでもあったのです(ただ
> し,掛けても親文字の半分(ルビ1字分)です).
> 
> しかし,送り仮名のつく漢字のルビは,言葉の注ではなく,あくまで漢字の読み
> を示すものですから,はみ出しを送り仮名に掛けないという考え方もでてきます.
> 
> simple-rubyは,いろいろの考え方もあるでしょうが,許されるという範囲で,
> ルールを単純化したものです.(もちろん,simple-ruby以外の方法の採用を妨
> げるものではありませんし,可能なら採用してほしいと思っています.)
> 
> 例を入れるかどうかは,どちらでもいいと思っています.必要なら考えます.

 コメントありがとうございます。

 そして、すみません。改めて元のFlorianのコメントを見ると考え違いをしていたようで、
<ruby><rb>温<rt>あたた</ruby>める
でなく
<ruby><rb>温める<rt>あたためる</ruby>
の事例でした。(と改めて思いなおしたのですが、間違えてたらどなたか突っ込み入れていただけま
すと助かります、、。というか本人に聞いた方が早い?か?)
 改めてみると、いや、それ、漢字だけの振り仮名じゃないんだから、普通にグループルビでかけ
りゃいい話?とは思ったところだったりはしますが、、。


----

 以下、4,5は情報共有のつもりで、どちらかというとissueへのサポートのコメント歓迎、というあ
たりではありました。

> 4. ruby-align: space-aroundでの最外側の空白の大きさへの制限
> https://github.com/w3c/csswg-drafts/issues/5918
> 
>  もっとも外側は親文字の半分までしかあけるべからずという規定を入れるかど
> うかのissueです。
> 
> これは,simple-rubyの図14でも示しているように,親文字の1/2まで,というこ
> とを書いてあるのですが,……

 はい。
 バックグラウンド(どこまでが親かわからなくなるなど)の文章のポインタを探して、一緒にコメント
しようとは思っているところではあります。

> 5. 長い欧文文字がルビ文字として2つ以上並んで利用されたときにルビ同士の
> 間に空白は必要か
> https://github.com/w3c/csswg-drafts/issues/3498
> 
>  <ruby><rb>例<rt>example<rb>図<rt>figure</ruby> のようなときにどうす
> る?というissueです。
> 
> 和文と欧文の違いですね.最低の語間のアキは必要でしょう.“例”と“図”を
> 別語ではなく,親文字を“例図”としてグループルビにすれば解決できるし,例
> 外中の例外ですので,何か別の方法を考える必要があるかと思います.

 はひ。
 JLreqでもsimple-rubyでも厳密には対象外な感じの例外な感ではありますので、、どーすっかなぁ、
とは思っていたりはします。
 日本語のみの場合でも間は繋がると意味が分からなくなる危険性があるので空けるようにという方針
のノートもありますし、日本語以外でもそこは一緒だよね?という話を上げればいいという気はすると
ころ、というのがナイーブな感想ですが、そんなこと言ったら日本語って別に空白で区切らないよね?
と言い返されると何とも言い難いなというのもふと思ってしまい、なんだか自分の中で思考が巡ってし
まってます(苦笑

Received on Friday, 5 February 2021 06:08:20 UTC