OSDN Git Service

Updated file version of *.lua.
[luatex-ja/luatexja.git] / test / test06-offset.tex
1 %#!luatex
2 \input luatexja.sty
3
4 \def\gbox#1{\noindent\setbox0=\hbox{\d#1}
5   \vrule height 0.2pt depth 0.2pt width \dimexpr \wd0+10pt\relax
6   \kern\dimexpr -\wd0-5pt\relax\vrule height\ht0 depth \dp0\hbox{\copy0}%
7   \vrule height\ht0 depth \dp0\relax}
8 \font\d=cmr17 at 20pt
9 \baselineskip=40pt
10
11 \jfont\sixgt={psft:GothicBBB-Medium:jfm=ujis} at 6pt
12 \font\sixtt=cmtt10 at 6pt
13 \def\dumplist#1{\par\noindent\leavevmode
14 \hbox to 0.2\hsize{\copy#1\hss}%
15 \vbox{\hsize=0.6\hsize\sixtt\baselineskip=7.2pt\sixgt\let\\=\relax
16 \directlua{luatexja.ext_show_node_list(tex.getbox(#1).head, '\\par ', tex.print)}\hrule}}
17
18 \ltjsetparameter{yalbaselineshift=0pt,yjabaselineshift=0pt}
19 \setbox0=\hbox{\d Hy}\dumplist0
20
21 \ltjsetparameter{yalbaselineshift=-10pt}\gbox{Hy}
22 \ltjsetparameter{yalbaselineshift=-0pt}\gbox{Hy}
23 \ltjsetparameter{yalbaselineshift=10pt}\gbox{Hy}
24 \ltjsetparameter{yalbaselineshift=20pt}\gbox{Hy}
25
26 \jfont\f=psft:Ryumin-Light:jfm=ujis at 20pt\f
27 \ltjsetparameter{yalbaselineshift=0pt,yjabaselineshift=0pt}
28 \setbox0=\hbox{\f あ}\dumplist0
29
30 \ltjsetparameter{yjabaselineshift=-10pt}\gbox{あ}
31 \ltjsetparameter{yjabaselineshift=0pt}\gbox{あ}
32 \ltjsetparameter{yjabaselineshift=10pt}\gbox{あ}
33 \ltjsetparameter{yjabaselineshift=20pt}\gbox{あ}
34
35 \jfont\f=name:IPAMincho:jfm=ujis at 20pt\f
36 \ltjsetparameter{yalbaselineshift=0pt,yjabaselineshift=0pt}
37 \setbox0=\hbox{\f あ}\dumplist0
38
39 \ltjsetparameter{yjabaselineshift=-10pt}\gbox{あ}
40 \ltjsetparameter{yjabaselineshift=0pt}\gbox{あ}
41 \ltjsetparameter{yjabaselineshift=10pt}\gbox{あ}
42 \ltjsetparameter{yjabaselineshift=20pt}\gbox{あ}
43
44 \end