OSDN Git Service

Merge remote-tracking branch 'takotakot/master' into kitagawa_test
[luatex-ja/luatexja.git] / test / test02-latex.tex
1 %#! lualatex
2 \documentclass{ltjsarticle}
3 %\nonstopmode
4
5 \makeatletter
6
7 % for test
8 \DeclareTextFontCommand{\textix}{\fontshape{ix}\selectfont}
9 \DeclareFontFamily{OT1}{hoge}{}\DeclareFontShape{OT1}{hoge}{m}{n}{<-> pagk7t}{}
10 \DeclareKanjiFamily{JY3}{hoge}{}
11 \DeclareFontShape{JY3}{hoge}{m}{n}{<-> file:ipaexg.ttf:jfm=ujis}{}
12
13 \DeclareFontSubstitution{OT1}{cmss}{m}{n}
14
15 \makeatother
16 \begin{document}
17 \section{NFSS2 のテスト}
18
19 ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}
20
21 {\ltjsetparameter{xkanjiskip=0pt}イタリック補正\textit{f}◆{\it f\/}◆\par}
22
23 \DeclareFixedFont{\dr}{JY3}{gt}{m}{n}{12}
24 あいうえおpqr{\dr かaiu}きく){\bf (漢字}
25
26 {abcdfghjfgあいう辻)\textbf{(辻あ{\Large あ}いう)}}
27
28 {abcdfghjfgあいう辻)\textbf{\unkern(辻あ{\Large あ}いう}}
29
30 \noindent{\tiny ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
31
32 \noindent{\scriptsize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
33
34 \noindent{\footnotesize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
35
36 \noindent{\small ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
37
38 \noindent{\normalsize ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
39
40 \noindent{\large ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
41
42 \noindent{\Large ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
43
44 \noindent{\LARGE ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
45 %\end{document}
46
47 \section{slanted, extended}
48 \DeclareFontShape{JY3}{mc}{m}{sl}{<-> s*[0.962216] 
49   psft:Ryumin-Light:slant=0.25;jfm=ujiso25}{}
50 \DeclareFontShape{JY3}{mc}{x}{n}{<-> s*[0.962216] 
51   psft:Ryumin-Light:extend=1.5;jfm=ujisx50}{}
52 \DeclareFontShape{JY3}{gt}{m}{sl}{<-> s*[0.962216] 
53   file:ipam.ttf:slant=0.25;jfm=ujiso25}{}
54 \DeclareFontShape{JY3}{gt}{x}{n}{<-> s*[0.962216] 
55   file:ipag.ttf:extend=1.5;jfm=ujisx50}{}
56
57 % for test
58 \DeclareFontShape{JY3}{gt}{m}{ix}{<-> s*[0.962216] 
59   file:ipag.ttf:slant=0.25;jfm=ujiso25}{}
60
61 \paragraph{psft prefix でもOK?}\ 
62
63 \textsl{日本語の機械的な斜体}直立,
64 \textsl{あいう■\textup{■え■■}■おかき}
65
66 {\fontfamily{mc}\fontseries{x}\selectfont あいう}
67
68 \paragraph{TTF, OTFではOK}\ 
69
70 \textgt{\textsl{日本語の機械的な斜体}直立,
71 \textsl{あいう■\textup{■え■■}■おかき}}
72
73 {\fontfamily{gt}\fontseries{x}\selectfont あいう}
74
75 \paragraph{italic correction inserted by {\tt\char92text...}}\
76
77 font series `ix': 欧文は未定義,和文は機械的斜体.
78
79 {\gt■\textix{■あabcい■\textup{■うxyzえ■■}■おpqrか■}■}
80
81 {\gt■f\textix{f■あい■f\textup{f■うえ■■f}f■おか■f}f■}
82
83 イタリック補正なし:{\gt {\slshape ■}■}
84 イタリック補正あり:{\gt {\slshape ■\/}■}
85
86 \newpage{\obeylines\tt
87 \setbox0=\hbox{\gt\textsl{あいう■\textup{■え■}■おかき}}
88 \directlua{luatexja.ext_show_node_list(tex.box[0].head, '', tex.print)}\par}
89
90 \bigskip
91
92 正しい補正量:$0.962216\times 10 \times 0.88\times 0.25 \simeq
93 \directlua{tex.print(0.962216*10*0.88*0.25)}\,\textrm{pt}$
94
95 \paragraph{fontfamily}\
96 \makeatletter
97 \def\TEST#1{\par{\fontfamily{#1}\selectfont あいうabc: font\hfill(#1: \k@family, \f@family)}}
98
99 \gt
100 \TEST{mc}
101 \TEST{fuga}
102 \TEST{fuga}
103 \TEST{mc}
104
105 {\fontfamily{hoge}\selectfont あいうabc: font\hfill(\k@family, \f@family)}
106
107 {\romanfamily{hoge}\selectfont あいうabc: roman\hfill(\k@family, \f@family)}
108
109 {\kanjifamily{hoge}\selectfont あいうabc: kanji\hfill(\k@family, \f@family)}
110
111 \TEST{mc}
112 \TEST{ptm}
113 \TEST{ptm}
114
115 \makeatletter
116 \let\@@fontfamily=\fontfamily
117 \def\fontfamily#1{(\k@family, \f@family)\@@fontfamily{#1}(\k@family, \f@family)}
118
119 あい{うえお\texttt{abc}\globaldefs1あ\/い}うえお
120
121 あいうえお{\tt abc}あいうえお
122 \end{document}