OSDN Git Service

update documentation (WIP)
[luatex-ja/luatexja.git] / test / test52-vtest-ins.tex
1 %#!luajitlatex
2 \directlua{luatexja_debug=1}
3 \documentclass{ltjsarticle}
4
5 \def\showdir{%
6   {\fboxsep1pt\fbox{\sf \ifcase\ltjgetparameter{direction}?\or D\or ?\or T\or Y\fi}}%
7 }
8 \begin{document}
9 \hsize=100mm\vsize=100mm
10 あいうえお%\insert\footins{\tate TATE}\showdir
11 \insert\footins{\yoko YOKO2}
12 \typeout{FUGA}
13
14 \vbox{\tate\hsize=50mm
15 \the\globaldefs まみむ\showdir
16
17   \hbox{\yoko ABCあいう\showdir
18     \vadjust{insertion感じ\showdir
19       \hbox{\dtou hboxあいう\showdir}
20     }
21   }
22
23 かきくけこ\typeout{HOGE}
24 \vadjust{insertion HOGEあいう\showdir}% OK
25 \vadjust{\yoko insertion\showdir}% must be an error
26 }
27
28 \newpage
29
30 \paragraph{VSPLIT (VBOX)}\
31
32 \setbox0=\vbox{%
33 \hsize=15em\tate
34 \baselineskip=12pt
35 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
36 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
37 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
38 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
39 sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
40 est laborum.
41 }
42
43 \setbox1=\vsplit0 to 7\baselineskip
44
45 \box1
46 \hrule
47 \box0
48
49 \setbox0=\vbox{%
50 \hsize=15em\tate
51 \baselineskip=12pt
52 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
53 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
54 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
55 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
56 sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
57 est laborum.
58 }
59
60 \setbox1=\vsplit0 to 0\baselineskip
61
62 \box1
63 \hrule
64 \box0
65
66 \setbox0=\vbox{%
67 \hsize=15em\tate
68 \baselineskip=12pt
69 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
70 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
71 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
72 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
73 sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
74 est laborum.
75 }
76
77 \setbox1=\vsplit0 to 20\baselineskip
78
79 \box1
80 \hrule
81 \box0
82
83 \newpage
84
85 \paragraph{VSPLIT (VTOP)}\
86
87 \setbox0=\vtop{%
88 \hsize=15em\tate
89 \baselineskip=12pt
90 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
91 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
92 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
93 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
94 sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
95 est laborum.
96 }
97
98 \setbox1=\vsplit0 to 7\baselineskip
99
100 \box1
101 \hrule
102 \box0
103
104 \setbox0=\vtop{%
105 \hsize=15em\tate
106 \baselineskip=12pt
107 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
108 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
109 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
110 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
111 sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
112 est laborum.
113 }
114
115 \setbox1=\vsplit0 to 0\baselineskip
116
117 \box1
118 \hrule
119 \box0
120
121 \setbox0=\vtop{%
122 \hsize=15em\tate
123 \baselineskip=12pt
124 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt
125 ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation
126 ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in
127 reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur
128 sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id
129 est laborum.
130 }
131
132 \setbox1=\vsplit0 to 20\baselineskip
133
134 \box1
135 \hrule
136 \box0
137
138 \setbox0=\hbox{\tate a}
139 \setbox1=\hbox{\box0}
140 \leavevmode\unhbox1\setbox0\lastbox
141 {\tracingonline1\showboxbreadth100\showboxdepth100\showbox0}
142 a\box0 a
143 \end{document}