私の宿題: 用語定義と第1, 2レベルの処理への入出力

皆さん、

好きなように変えてみました。用語は二つ入れてます。
一つはは論理側で、もう一つはレイアウト側です。
 --
慶應義塾大学政策・メディア研究科特任教授
村田 真

Terminology

base-ruby pair:
  a pair of base text and a ruby annotation

opaque base-ruby box:
  a rectangular box containing both base text and its
  ruby annotation and further indicating the relative
  positions of the base text and the ruby annotation

Note: Multiple opaque base-ruby boxes may be created from
a single base-ruby pair when the pair represents jukugo
ruby and there is not enough space in the current line
box (see Figure 22).

Input and output of the first-level ruby processing

input:
  a base-ruby pair, remaining space in the current line,
  and other parameters.  Note that characters preceding
  and following the base-ruby pair are not included.

output:
  one or more opaque base-ruby boxes


Input and output of the second-level ruby processing

input:
  opaque base-ruby boxes and anything outside of
  base-ruby pairs

output:
  laid-out document

用語

基底とルビの対:
  基底テキストとルビアノテーションの対

不透明な基底ルビボックス:

  矩形ボックスであって、基底とルビの両方を含み、さらに
  基底とそのルビアノテーションの相対的な関係を指定するもの

注:不透明な基底ルビボックスは、1つの対から複数作成することがあ
る。これは、その対が熟語ルビを表し、現在の行に十分なスペースがな
い場合に限る。

第1レベルのルビ処理の入力と出力

入力:

  基底とルビの対、現在の行で利用可能な領域、および他の
  パラメータ。ただし、この対の前後の文字は含まない。

出力:
  1つ以上の不透明な基底ルビボックス



第2レベルのルビ処理の入力と出力

入力:
  不透明な基底ルビボックスと、基底とルビの対の外にあるもの

出力:
  レイアウトされた文書

--

Received on Tuesday, 18 January 2022 02:56:56 UTC