OSDN Git Service

Fix ticket #32527.
[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
45 \tenmin
46 \ltjsetparameter{jatextfont={0,\tenmin}}\jfam=0
47 \def\R#1#2{\ltjsetparameter{yjabaselineshift=#1,yalbaselineshift=#2}%
48   {\tt\frenchspacing
49     yja: \ltjgetparameter{yjabaselineshift},
50     yal: \ltjgetparameter{yalbaselineshift}}. }
51
52 \def\frac#1#2{{#1\over#2}}
53 \def\D{%
54   \vrule width 40pt height 0.4pt depth 0pt%
55   積分abc%
56   $\displaystyle あ\vrule width 0.4ptheight 10pt depth 10pt
57   \int_0^x t\,dt = \frac{x^2}2 \hbox{いx}$
58   \vrule width 40pt height 0.4pt depth 0pt\par
59 }
60 \baselineskip=40pt
61
62 \R{ 0pt}{ 0pt}\D
63 \R{ 0pt}{10pt}\D
64 \R{10pt}{ 0pt}\D
65 \R{10pt}{ 5pt}\D
66
67 \end