OSDN Git Service

gh #3
[luatex-ja/luatexja.git] / test / test02-latex.tex
1 %#! lualatex
2 \directlua{luatexja_debug=1}
3 \documentclass{ltjsarticle}
4 %\nonstopmode
5
6 \makeatletter
7
8 % for test
9 \DeclareTextFontCommand{\textix}{\fontshape{ix}\selectfont}
10 \DeclareFontFamily{OT1}{hoge}{}\DeclareFontShape{OT1}{hoge}{m}{n}{<-> pagk7t}{}
11 \DeclareKanjiFamily{JY3}{hoge}{}
12 \DeclareFontShape{JY3}{hoge}{m}{n}{<-> file:ipaexg.ttf:jfm=ujis}{}
13
14 \DeclareFontSubstitution{OT1}{cmss}{m}{n}
15
16 \makeatother
17 \begin{document}
18 \section{NFSS2 のテスト}
19
20 ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}
21
22 {\ltjsetparameter{xkanjiskip=0pt}イタリック補正\textit{f}◆{\it f\/}◆\par}
23
24 \DeclareFixedFont{\dr}{JY3}{gt}{m}{n}{12}
25 あいうえおpqr{\dr かaiu}きく){\bf (漢字}
26
27 {abcdfghjfgあいう辻)\textbf{(辻あ{\Large あ}いう)}}
28
29 {abcdfghjfgあいう辻)\textbf{\unkern(辻あ{\Large あ}いう}}
30
31 \noindent{\tiny ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
32
33 \noindent{\scriptsize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
34
35 \noindent{\footnotesize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
36
37 \noindent{\small ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
38
39 \noindent{\normalsize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
40
41 \noindent{\large ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
42
43 \noindent{\Large ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
44
45 \noindent{\LARGE ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
46
47
48 \makeatletter
49 RM {\rmfamily (\f@family, \k@family) XYZかきく}\par
50 SF {\sffamily (\f@family, \k@family) XYZかきく}\par
51 TT {\ttfamily (\f@family, \k@family) XYZかきく}\verb+あいうABC+\par
52
53 \^{A}V\^{A}T\^{A}R
54
55 \usefont{OT1}{cmr}{m}{n} \^{A}V\^{A}T\^{A}R
56
57 \section{slanted, extended}
58 \DeclareFontShape{JY3}{mc}{m}{sl}{<-> s*[0.962216] 
59   psft:Ryumin-Light:slant=0.25;jfm=ujiso25}{}
60 \DeclareFontShape{JY3}{mc}{x}{n}{<-> s*[0.962216] 
61   psft:Ryumin-Light:extend=1.5;jfm=ujisx50}{}
62 \DeclareFontShape{JY3}{gt}{m}{sl}{<-> s*[0.962216] 
63   file:ipam.ttf:slant=0.25;jfm=ujiso25}{}
64 \DeclareFontShape{JY3}{gt}{x}{n}{<-> s*[0.962216] 
65   file:ipag.ttf:extend=1.5;jfm=ujisx50}{}
66
67 % for test
68 \DeclareFontShape{JY3}{gt}{m}{ix}{<-> s*[0.962216] 
69   file:ipag.ttf:slant=0.25;jfm=ujiso25}{}
70
71 \paragraph{psft prefix でもOK?}\ 
72
73 \textsl{日本語の機械的な斜体}直立,
74 \textsl{あいう■\textup{■え■■}■おかき}
75
76 {\fontfamily{mc}\fontseries{x}\selectfont あいう}
77
78 \paragraph{TTF, OTFではOK}\ 
79
80 \textgt{\textsl{日本語の機械的な斜体}直立,
81 \textsl{あいう■\textup{■え■■}■おかき}}
82
83 {\fontfamily{gt}\fontseries{x}\selectfont あいう}
84
85
86 \makeatletter
87 \def\input@path{}
88 %\tracingall
89 \jfont\a=HaranoAjiMincho-Regular.otf:jfm=test_01
90
91 \def\input@path{{speed/}}
92 \jfont\a=HaranoAjiMincho-Light.otf:jfm=test_01
93 \jfont\az=HaranoAjiMincho-Light.otf:jfm=test_02
94
95 \def\input@path{{speed/}{zh/}}
96 \jfont\aw=HaranoAjiMincho-Bold.otf:jfm=test_01
97 \jfont\as=HaranoAjiGothic-Bold.otf:jfm=test_02
98
99 \def\input@path{}
100 \jfont\ar=HaranoAjiMincho-Medium.otf:jfm=test_01
101 \jfont\af=HaranoAjiMincho-Medium.otf:jfm=test_02
102 \end{document}
103
104 \paragraph{italic correction inserted by {\tt\char92text...}}\
105
106 font series `ix': 欧文は未定義,和文は機械的斜体.
107
108 {\gt■\textix{■あabcい■\textup{■うxyzえ■■}■おpqrか■}■}
109
110 {\gt■f\textix{f■あい■f\textup{f■うえ■■f}f■おか■f}f■}
111
112 イタリック補正なし:{\gt {\slshape ■}■}
113 イタリック補正あり:{\gt {\slshape ■\/}■}
114
115 \newpage{\obeylines\tt
116 \setbox0=\hbox{\gt\textsl{あいう■\textup{■え■}■おかき}}
117 \directlua{luatexja.ext_show_node_list(tex.box[0].head, '', tex.print)}\par}
118
119 \bigskip
120
121 正しい補正量:$0.962216\times 10 \times 0.88\times 0.25 \simeq
122 \directlua{tex.print(0.962216*10*0.88*0.25)}\,\textrm{pt}$
123
124 \paragraph{fontfamily}\
125 \makeatletter
126 \def\TEST#1{\par{\fontfamily{#1}\selectfont あいうabc: font\hfill(#1: \k@family, \f@family)}}
127
128 \gt
129 \TEST{mc}
130 \TEST{fuga}
131 \TEST{fuga}
132 \TEST{mc}
133
134 {\fontfamily{hoge}\selectfont あいうabc: font\hfill(\k@family, \f@family)}
135
136 {\romanfamily{hoge}\selectfont あいうabc: roman\hfill(\k@family, \f@family)}
137
138 {\kanjifamily{hoge}\selectfont あいうabc: kanji\hfill(\k@family, \f@family)}
139
140 \TEST{mc}
141 \TEST{ptm}
142 \TEST{ptm}
143
144 \makeatletter
145 \let\@@fontfamily=\fontfamily
146 \def\fontfamily#1{(\k@family, \f@family)\@@fontfamily{#1}(\k@family, \f@family)}
147
148 あい{うえお\texttt{abc}\globaldefs1あ\/い}うえお
149
150 あいうえお{\tt abc}あいうえお
151
152 \paragraph{font definition file}
153
154 {\fontfamily{afdtest}\selectfont abcあいう
155 \fontfamily{kfdtest}\selectfont abcあいう}\par
156
157 A
158 \fontfamily{kfdtest}\selectfont abcあいう
159
160
161
162 \end{document}