OSDN Git Service

2020->2021; also regenerated luatexja-{ja,en}.pdf
[luatex-ja/luatexja.git] / test / test03-after.tex
1 %#!luatex
2 \input luatexja.sty
3 \input luatexja-compat.sty
4 \def\\{\hfill\break}
5 \tentt\tenmin
6
7 {\tengt ■パラメタ代入テスト}
8
9 \catcode`\@=11
10 \the\ltj@ykblshift
11 \ltjsetparameter{yjabaselineshift=\maxdimen,autoxspacing=false}
12 \the\ltj@ykblshift\ 
13 \ltjgetparameter{yjabaselineshift}
14
15 \ltjgetparameter{kanjiskip},
16 \ltjgetparameter{xkanjiskip}
17
18 \ltjgetparameter{autospacing},
19 \ltjgetparameter{autoxspacing}
20
21 \ltjgetparameter{differentjfm}.
22 \ltjsetparameter{yjabaselineshift=0pt,autoxspacing=true}
23
24 あいうえお{\ltjsetparameter{yjabaselineshift=2pt}かきくけこ}さしすせそ: local
25
26 あいうえお{\ltjglobalsetparameter{yjabaselineshift=2pt}かきくけこ}さしすせそ: global
27
28 \ltjgetparameter{prebreakpenalty}{`(},
29 \ltjgetparameter{prebreakpenalty}{`)},
30 \ltjgetparameter{prebreakpenalty}{`あ}
31
32
33 \ltjgetparameter{postbreakpenalty}{`(},
34 \ltjgetparameter{postbreakpenalty}{`)},
35 \ltjgetparameter{postbreakpenalty}{`あ}
36
37 a\inhibitglue (a)\inhibitglue aあa〜a
38
39 \medskip
40 xspmode
41
42 \ltjgetparameter{jaxspmode}{`(},
43 \ltjgetparameter{jaxspmode}{`)},
44 \ltjgetparameter{jaxspmode}{`あ},
45 \ltjgetparameter{jaxspmode}{`〜}
46
47 \ltjsetparameter{alxspmode={`\b,inhibit}}
48 あ[あ]あaあbあ
49
50 \ltjgetparameter{alxspmode}{`[},
51 \ltjgetparameter{alxspmode}{`]},
52 \ltjgetparameter{alxspmode}{`a},
53 \ltjgetparameter{alxspmode}{`b}
54
55 {\ltjsetparameter{kanjiskip=0pt plus 1fi minus 1fil}\ltjgetparameter{kanjiskip}\par}
56 {x\ltjsetparameter{kanjiskip=0pt plus 1fill minus 1filll}\ltjgetparameter{kanjiskip}\par}
57
58 \medskip
59 {\tengt ■合字テスト}
60
61 \tenrm
62 {\ltjsetparameter{alxspmode={`i,preonly},yjabaselineshift=0pt}
63 あiあfiあffiあ\par}
64
65 {\ltjsetparameter{alxspmode={`f,postonly},yjabaselineshift=0pt}
66 あfあfiあffiあ\par}
67
68 \ltjsetparameter{alxspmode={-1,inhibit}}
69 あ$a$あ
70 う{}
71
72
73 \medskip
74 {\tengt ■ltjgetparameter}
75
76 \ltjsetparameter{yalbaselineshift=2pt}
77 \edef\yabls{\ltjgetparameter{yalbaselineshift}}
78 \ltjsetparameter{yalbaselineshift=3pt}
79 \dimen255=\yabls\relax\the\dimen255
80
81 \char\ltjgetparameter{kansujichar}{0}
82 \char\ltjgetparameter{kansujichar}{1}
83 \char\ltjgetparameter{kansujichar}{2}
84 \char\ltjgetparameter{kansujichar}{3}
85 \char\ltjgetparameter{kansujichar}{4}
86 \char\ltjgetparameter{kansujichar}{5}
87 \char\ltjgetparameter{kansujichar}{6}
88 \char\ltjgetparameter{kansujichar}{7}
89 \char\ltjgetparameter{kansujichar}{8}
90 \char\ltjgetparameter{kansujichar}{9}
91
92 \ltjsetparameter{kansujichar={-1,324}}
93
94 \medskip
95 {\tengt ■compat: kansuji}
96 \kansuji1\ 
97 \kansuji10\ 
98 \kansuji-32445
99
100 \char\jis"346E
101 \char\kuten"253C
102 \char\euc"B0A5
103 \char\sjis"8A79
104 %\char\sjis{"B4}
105 %\char\euc"8EBE
106
107 \medskip
108 {\tengt ■error messages}
109 \nonstopmode
110
111 \char\sjis XXX
112
113 {\ltjsetparameter{kanjiskip=4pt, autoxspacing=true}
114 \ltjdefcharrange{6576}{67666677}\ltjdefcharrange{1}{67666677,345-12}
115 \ltjgetparameter{prebreakpenalty}{3298677}
116 \ltjgetparameter{jacharrange}{3298677}
117 あいうえお\par}
118
119
120 {\tengt ■globaldefs}
121
122 abc\ltjgetparameter{yalbaselineshift}
123 {\globaldefs1 \ltjsetparameter{yalbaselineshift=2pt}}% global (by \globaldefs)
124 \ltjgetparameter{yalbaselineshift}
125 {\ltjglobalsetparameter{yalbaselineshift=1pt}}% global (explicit)
126 \ltjgetparameter{yalbaselineshift}
127 {\ltjsetparameter{yalbaselineshift=4pt}}% local
128 \ltjgetparameter{yalbaselineshift}
129 {\globaldefs-4 \ltjglobalsetparameter{yalbaselineshift=-5pt}}% local (by \globaldefs)
130 \ltjgetparameter{yalbaselineshift}
131 a
132 \end