OSDN Git Service

136ca60f2d39c0516a9a58c13ea80d6c3638a1f2
[luatex-ja/luatexja.git] / test / test02-latex.tex
1 %#! lualatex
2 \documentclass{article}
3 \usepackage{luatexja}
4 \nonstopmode
5
6 \makeatletter
7 % from jsclasses
8 \def\@setfontsize#1#2#3{%
9   \ifx\protect\@typeset@protect
10     \let\@currsize#1%
11   \fi
12   \fontsize{#2}{#3}\selectfont
13   \ifdim\parindent>\z@
14       \parindent=1\zw
15   \fi
16   \ltjsetparameter{kanjiskip={0\zw plus .1\zw minus .01\zw}}%
17   \@tempskipa=\ltjgetparameter{xkanjiskip}%
18   \ifdim\@tempskipa>\z@
19     \ltjsetparameter{xkanjiskip={0.25em plus 0.15em minus 0.06em}}%
20   \fi}
21
22 % for test
23 \DeclareTextFontCommand{\textix}{\fontshape{ix}\selectfont}
24
25 \makeatother
26 \begin{document}
27 \section{NFSS2 のテスト}
28
29 ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}
30
31 {\ltjsetparameter{xkanjiskip=0pt}イタリック補正\textit{f}◆{\it f\/}◆\par}
32
33 \DeclareFixedFont{\dr}{JY3}{gt}{m}{n}{12}
34 あいうえおpqr{\dr かaiu}きく){\bf (漢字}
35
36 {abcdfghjfgあいう辻)\textbf{(辻あ{\Large あ}いう)}}
37
38 {abcdfghjfgあいう辻)\textbf{\unkern(辻あ{\Large あ}いう}}
39
40 \noindent{\tiny ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
41
42 \noindent{\scriptsize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
43
44 \noindent{\footnotesize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
45
46 \noindent{\small ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
47
48 \noindent{\normalsize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
49
50 \noindent{\large ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
51
52 \noindent{\Large ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
53
54 \noindent{\LARGE ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
55 %\end{document}
56
57 \section{slanted, extended}
58 \DeclareFontShape{JY3}{mc}{m}{sl}{<-> s*[0.960444] 
59   psft:Ryumin-Light:slant=0.25;jfm=ujiso25}{}
60 \DeclareFontShape{JY3}{mc}{x}{n}{<-> s*[0.960444] 
61   psft:Ryumin-Light:extend=1.5;jfm=ujisx50}{}
62 \DeclareFontShape{JY3}{gt}{m}{sl}{<-> s*[0.960444] 
63   file:ipag.ttf:slant=0.25;jfm=ujiso25}{}
64 \DeclareFontShape{JY3}{gt}{x}{n}{<-> s*[0.960444] 
65   file:ipag.ttf:extend=1.5;jfm=ujisx50}{}
66
67 % for test
68 \DeclareFontShape{JY3}{gt}{m}{ix}{<-> s*[0.960444] 
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 \paragraph{italic correction inserted by {\tt\char92text...}}\
86
87 font series `ix': 欧文は未定義,和文は機械的斜体.
88
89 {\gt■\textix{■あabcい■\textup{■うxyzえ■■}■おpqrか■}■}
90
91 {\gt■f\textix{f■あい■f\textup{f■うえ■■f}f■おか■f}f■}
92
93 イタリック補正なし:{\gt {\slshape ■}■}
94 イタリック補正あり:{\gt {\slshape ■\/}■}
95
96 \newpage{\obeylines\tt
97 \setbox0=\hbox{\gt\textsl{あいう■\textup{■え■}■おかき}}
98 \directlua{ltj.ext_show_node_list(tex.box[0].head, '', tex.print)}\par}
99
100 \bigskip
101
102 正しい補正量:$0.960444\times 10 \times 0.88\times 0.25 \simeq
103 \directlua{tex.print(0.960444*10*0.88*0.25)}\,\textrm{pt}$
104
105 \end{document}