OSDN Git Service

lltjp-fontspec: adapt fontspec 2.7e, and removed codes for <2.7c
[luatex-ja/luatexja.git] / test / test06-offset.tex
1 %#!luatex
2 \input luatexja.sty
3
4 \hoffset=-0.5in
5 \hsize=\dimexpr 210mm-1in
6 \def\gbox#1{\noindent\setbox0=\hbox{\d#1}
7   \vrule height 0.2pt depth 0.2pt width \dimexpr \wd0+10pt\relax
8   \kern\dimexpr -\wd0-5pt\relax\vrule height\ht0 depth \dp0\hbox{\copy0}%
9   \vrule height\ht0 depth \dp0\relax}
10 \font\d=cmr17 at 20pt
11 \baselineskip=40pt
12
13 \jfont\sixgt={psft:GothicBBB-Medium:jfm=ujis} at 6pt
14 \font\sixtt=cmtt10 at 6pt
15 \def\dumplist#1{\par\noindent\leavevmode
16 \hbox to 0.2\hsize{\copy#1\hss}%
17 \vbox{\hsize=0.6\hsize\sixtt\baselineskip=7.2pt\sixgt\let\\=\relax
18 \directlua{luatexja.ext_show_node_list(tex.getbox(#1).head, '\\par ', tex.print)}\hrule}}
19
20 \ltjsetparameter{yalbaselineshift=0pt,yjabaselineshift=0pt}
21 \setbox0=\hbox{\d Hy}\dumplist0
22
23 \ltjsetparameter{yalbaselineshift=-10pt}\gbox{Hy}
24 \ltjsetparameter{yalbaselineshift=-0pt}\gbox{Hy}
25 \ltjsetparameter{yalbaselineshift=10pt}\gbox{Hy}
26 \ltjsetparameter{yalbaselineshift=20pt}\gbox{Hy}
27
28 \jfont\f=psft:Ryumin-Light:jfm=ujis at 20pt\f
29 \ltjsetparameter{yalbaselineshift=0pt,yjabaselineshift=0pt}
30 \setbox0=\hbox{\f あ}\dumplist0
31
32 \ltjsetparameter{yjabaselineshift=-10pt}\gbox{あ}
33 \ltjsetparameter{yjabaselineshift=0pt}\gbox{あ}
34 \ltjsetparameter{yjabaselineshift=10pt}\gbox{あ}
35 \ltjsetparameter{yjabaselineshift=20pt}\gbox{あ}
36
37 \jfont\f=name:IPAMincho:jfm=ujis at 20pt\f
38 \ltjsetparameter{yalbaselineshift=0pt,yjabaselineshift=0pt}
39 \setbox0=\hbox{\f あ}\dumplist0
40
41 \ltjsetparameter{yjabaselineshift=-10pt}\gbox{あ}
42 \ltjsetparameter{yjabaselineshift=0pt}\gbox{あ}
43 \ltjsetparameter{yjabaselineshift=10pt}\gbox{あ}
44 \ltjsetparameter{yjabaselineshift=20pt}\gbox{あ}
45
46
47 \tenmin
48 \ltjsetparameter{jatextfont={0,\tenmin}}\jfam=0
49 \def\R#1#2{\ltjsetparameter{yjabaselineshift=#1,yalbaselineshift=#2}%
50   {\tt\frenchspacing
51     yja: \ltjgetparameter{yjabaselineshift},
52     yal: \ltjgetparameter{yalbaselineshift}}. }
53
54 \def\frac#1#2{{#1\over#2}}
55 \def\D{%
56   \vrule width 20pt height 0.4pt depth 0pt%
57   \everymath{\displaystyle}
58   積分abc%
59   $\int_0^x t\,dt = \frac{x^2}2$,\ 
60   $\left(\int_D d\omega=\int_{\partial D}\omega\right)$,\ 
61   $Aあ\kern2pt\vrule width 0.4pt height 10pt depth 10pt
62     \kern-2pt\vrule width 4pt height 0.4pt depth 0pt
63     \hbox{\vrule width 20pt height 0.4pt depth 0pt\kern-20pt Bい}$
64   \vrule width 20pt height 0.4pt depth 0pt
65 }
66 \baselineskip=40pt
67
68 \R{ 0pt}{ 0pt}\D\par
69 \R{ 0pt}{10pt}\D\par
70 \R{10pt}{ 0pt}\D\par
71 \R{ 0pt}{10pt}\D\hfil\break
72 \setbox0=\hbox{\D}\vrule width 20pt height 0.4pt depth 0pt
73 \ltjsetparameter{yalbaselineshift=-10pt}
74 abc\unhcopy0\vrule width 20pt height 0.4pt depth 0pt\par
75
76
77
78 \end