2011/7/19 Hartmut Henkel <[email protected]>: >> The problem seems to occur because of the strange behavior >> of boxes under RTT dir. Take a look at the following code; >> is this intended behavior? >> >> \pagedir RTT \bodydir RTT >> \offinterlineskip >> \setbox0=\hbox{} \ht0=5pt \dp0=5pt >> \setbox2=\vbox{\copy0\box0} >> \showthe\ht2 \showthe\dp2 % prints 15pt, 5pt (ok) >> \setbox4=\hbox{\box2} >> \showthe\ht4 \showthe\dp4 % prints 10pt, 10pt (??) >> \bye > > it's so by design,the \vbox is "vertically" centered around the baseline of > the enclosing \hbox. > > Luatex inherited this behavior (no idea, if this really is a good thing, the > (ht + dp) / 2 shift adjustment in the code looks a bit arbitrary imho, and > there hasn't been much RTT activity yet). >
Then it would be better for me to utilize virtual font mechanism instead of relying on RTT mode. The procedure would be as follows. 1. Rotate glyphs by 90 degree and move it to the origin 2. Assign character width = vwidth 3. Assign character height and depth according to the bounding box 4. Rotate the entire page or a box by -90 degree This is an old-fashioned way to do vertical typesetting with TeX; but it surely works as far as the font provides vertical metrics and some vertical glyphs. Thanks anyway. Regards, -- Dohyun Kim College of Law, Dongguk University Seoul, Republic of Korea
