OSDN Git Service

Vertical Japanese fonts in ltjsclasses.
[luatex-ja/luatexja.git] / test / test54-lltjext.tex
1 %#!luajitlatex
2 \ifdefined\directlua
3   \documentclass{ltjsarticle}
4   \usepackage{lltjext}
5 \else
6   \documentclass{jsarticle}
7   \usepackage{plext}
8   \usepackage{otf}
9 \fi
10 \pagestyle{empty}
11 \usepackage[T1]{fontenc}
12 \usepackage[a6paper,landscape,margin=10mm,top=5mm]{geometry}
13 \let\mcdefault\gtdefault
14 \let\rmdefault\sfdefault
15 \newdimen\WIDTH\WIDTH30\cwd
16
17 \def\AX{\adjustbaseline
18   \ifdefined\directlua\ltjsetparameter{autospacing=false, autoxspacing=false}%
19   \else\noautospacing\noautoxspacing\fi}
20 \def\TEST#1#2{\newpage
21 \hbox to 40\cwd{\hss\vtop{\hsize=\WIDTH#1
22 \normalsize
23 \section{組方向: \string#1,ボックス: #2}
24 \AX
25 \paragraph{tabular}\
26
27 あいうxyz%
28 \begin{tabular}<#2>[t]{ll}
29 \hline
30 上(\texttt{t} opt),罫あり&T\\
31 \hline
32 \end{tabular}
33 えおabc\hfil\penalty0\hfilneg あいうxyz%
34 \begin{tabular}<#2>[c]{l}
35 \hline
36 中央(\texttt{c} opt),罫あり\\
37 \hline
38 \end{tabular}
39 えおabc\hfil\penalty0\hfilneg あいうxyz%
40 \begin{tabular}<#2>[b]{l}
41 \hline
42 下(\texttt{b} opt),罫あり\\
43 \hline
44 \end{tabular}
45 えおabc\hfil\penalty0\hfilneg あいうxyz
46 \begin{tabular}<#2>[t]{l}
47 上(\texttt{t} opt),罫なし\\
48 \end{tabular}えおabc\hfil\penalty0\hfilneg 
49 あいうxyz%
50 \begin{tabular}<#2>[c]{l}
51 中央(\texttt{c} opt),罫なし\\
52 \end{tabular}えおabc\hfil\penalty0\hfilneg 
53 あいうxyz%
54 \begin{tabular}<#2>[b]{l}
55 下(\texttt{b} opt),罫なし\\
56 \end{tabular}あいうxyz
57 }}
58
59 \newpage
60 \hbox to 40\cwd{\hss\vtop{\hsize=\WIDTH#1
61 \AX
62
63 \paragraph{minipage}\
64
65 あいうxyz%
66 \begin{minipage}<#2>[t]{10\cwd}
67 そのため、
68 仮に区単位でカテゴリコードを変更できるようにしても、SJIS版
69 \end{minipage}あいうxyz%
70 \begin{minipage}<#2>[c]{10\cwd}
71 そのため、
72 仮に区単位でカテゴリコードを変更できるようにしても、SJIS版
73 \end{minipage}\hfil\penalty0\hfilneg あいうxyz%
74 \begin{minipage}<#2>[b]{10\cwd}
75 そのため、
76 仮に区単位でカテゴリコードを変更できるようにしても、SJIS版
77 \end{minipage}あいうxyz
78 }}
79
80 \newpage
81 \hbox to 40\cwd{\hss\vtop{\hsize=\WIDTH#1
82 \subsection*{組方向: \string#1,ボックス: #2 後半}
83 \AX
84 \paragraph{parbox}\
85
86 あいうxyz\nobreak%
87 \parbox<#2>[t]{10\cwd}{%
88 そのため、
89 仮に区単位でカテゴリコードを変更できるようにしても、SJIS版}%
90 えおabc\hfil\penalty0\hfilneg あいうxyz\nobreak%
91 \parbox<#2>[c]{10\cwd}{%
92 そのため、
93 仮に区単位でカテゴリコードを変更できるようにしても、SJIS版}%
94 えおabc\hfil\penalty0\hfilneg あいうxyz\nobreak%
95 \parbox<#2>[b]{10\cwd}{%
96 そのため、
97 仮に区単位でカテゴリコードを変更できるようにしても、SJIS版}%
98 えおabc
99 }}
100
101 \newpage
102 \hbox to 40\cwd{\hss\vtop{\hsize=\WIDTH#1
103
104 \paragraph{pbox}\
105
106 \AX\noindent
107 あいうxyz\nobreak\pbox<#2>[20\cwd][l]{\AX%
108   計算機科学(Computer Science)}えおabc\hfil\penalty0\hfilneg
109 あいうxyz\nobreak\pbox<#2>[20\cwd][c]{\AX%
110   計算機科学(Computer Science)}えおabc\hfil\penalty0\hfilneg
111 あいうxyz\nobreak\pbox<#2>[20\cwd][r]{\AX%
112   計算機科学(Computer Science)}えおabc
113
114 }}}
115 \begin{document}
116 \ifdefined\directlua
117 \message{\the\dimexpr 1\zw}%
118 \else
119 \message{\the\dimexpr 1zw}%
120 \fi
121 %\tracingifs2\tracingonline2
122 \TEST{\yoko}{y}
123 \TEST{\yoko}{t}
124 \TEST{\yoko}{z}
125 \TEST{\tate}{y}
126 \TEST{\tate}{t}
127 \TEST{\tate}{z}
128
129 \ifdefined\directlua
130 \TEST{\yoko}{d}
131 \TEST{\yoko}{u}
132
133 \TEST{\tate}{d}
134 \TEST{\tate}{u}
135
136 \TEST{\dtou}{y}
137 \TEST{\dtou}{t}
138 \TEST{\dtou}{z}
139 \TEST{\dtou}{d}
140 \TEST{\dtou}{u}
141
142 \TEST{\utod}{y}
143 \TEST{\utod}{t}
144 \TEST{\utod}{z}
145 \TEST{\utod}{d}
146 \TEST{\utod}{u}
147 \fi
148 \end{document}
149
150