Double-sided ruby: Translators are traitors. 両側ルビ: 翻訳者は反逆者である

Folks,

Here is my attempt for providing an understandable
description of Bin-sensei's ideas for handling
double-sided ruby.  I paid no attention to sentences
or words in his text.  What is more, I tried to ignore
details as much as possible.  So, my text may well contain
significant misunderstandings and problems.  I'm
responsible for them, but  I hope that my text is still useful

Here goes.

------------------------------------------------------------------------------------------------------


Placement of double-sided ruby

Double-sided ruby can be classified into five types
of ruby combinations:

1) mono-ruby and mono-ruby
2) group-ruby and group-ruby
3) mono-ruby and group-ruby
4) mono-ruby and jukugo-ruby
5) jukugo-ruby and jukugo- or group-ruby

JIS X 4051 provides procedures for handling 1), 2),
and 3).  But 3) is actually handled as 2) by first
concatenating mono-ruby strings to form a single
group-ruby.

We propose to handle 4) as 1) by first converting
jukugo-ruby to mono-ruby, and to handle 5) as 2) by
first converting jukugo-ruby to group-ruby.

My note: Some examples for demonstrating this
simplification?

Here we further prose procedures for handling
combinations 1) and 2), which are simpler than those
in JIS X 4051.

1) mono-ruby and mono-ruby

See Figure 23.

2) group-ruby and group-ruby

Let U be the box for the upper group-ruby and that
for the lower group-ruby, let L be the box for the
upper group-ruby, and let B be the box for the ruby
base.  Let U_w, L_w, and B_w be the width of these
boxes, respectively.

Case 1: U_w  < B_w and L_w < B_w

Handle the upper group-ruby and the ruby base as
specified in XX, and then handle lower group-ruby
and the ruby base, similarily.

Case 2: U_w >= L_w >= B_w

First, handle the upper group-ruby and the ruby base
as specified in XX. (Note: box B may be widened.)
Then position box L by aligning its center and that
of box B.

Case 2': L_w >= U_w >= B_w

Similar to Case 2.  Read the above description
after swapping L and U.

Case 3: U_w >= B_w >= L_w

Similar to Case 2.  But the positioning of box L is
doner after it is widened (by introducing character-spacing and
word-spacing) so that L_w and B_w are identical.

Case 3': L_w >= B_w >= U_w

Similar to Case 3.  Read the above description
after swapping L and U.

-- 
Regards,
Makoto

Received on Tuesday, 2 June 2020 09:15:56 UTC