OSDN Git Service

Merge branch 'kitagawa_test' into master
[luatex-ja/luatexja.git] / test / test02-latex.tex
1 %#! lualatex
2 \documentclass{article}
3 \usepackage{luatexja}
4
5 \makeatletter
6 % from jsclasses
7 \def\@setfontsize#1#2#3{%
8   \ifx\protect\@typeset@protect
9     \let\@currsize#1%
10   \fi
11   \fontsize{#2}{#3}\selectfont
12   \ifdim\parindent>\z@
13       \parindent=1\zw
14   \fi
15   \ltjsetparameter{kanjiskip={0\zw plus .1\zw minus .01\zw}}%
16   \@tempskipa=\ltjgetparameter{xkanjiskip}%
17   \ifdim\@tempskipa>\z@
18     \ltjsetparameter{xkanjiskip={0.25em plus 0.15em minus 0.06em}}%
19   \fi}
20
21 \begin{document}
22 \section{NFSS2}
23
24 ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}
25
26 {\ltjsetparameter{xkanjiskip=0pt}イタリック補正\textit{f}◆\par}
27
28 \DeclareFixedFont{\dr}{JY3}{gt}{m}{n}{12}
29 あいうえおpqr{\dr かaiu}きく){\bf (漢字}
30
31 \section{fontspec}
32
33 かいてない
34 \end{document}
35
36
37 %%%%%%%%%%%%%%%%%%%%% OLD TEST
38 \documentclass{article}
39 \usepackage{fontspec,pdftexcmds}
40
41 \input luatexja-core.sty
42
43 \ExplSyntaxOn
44 \xetex_or_luatex:nnn { \tl_set:Nn \l_fontspec_pre_feat_sclist }
45   {
46     \bool_if:NT \l_fontspec_icu_bool {
47       \tl_if_empty:NF \l_fontspec_script_tl
48       {
49         script   = \l_fontspec_script_tl ;
50         language = \l_fontspec_lang_tl   ;jfm=ujis;
51       }
52     }
53   }
54   {
55     mode     = \l_fontspec_mode_tl   ;
56     \tl_if_empty:NF \l_fontspec_script_tl
57     {
58       script   = \l_fontspec_script_tl ;
59       language = \l_fontspec_lang_tl   ;jfm=ujis;
60     }
61   }
62 \ExplSyntaxOff
63
64 \newopentypefeature{Style}{OLDJIS}{+jp90}
65 \newfontfamily\goth[BoldFont={ipaexg.ttf},Style=OLDJIS]{ipaexm.ttf}
66
67 \begin{document}
68 \makeatletter
69 \def\extract@font{%
70     \get@external@font
71     \ifnum\pdf@strcmp{\f@encoding}{EU2}=0
72       \expandafter\globaljfont\font@name\external@font\relax
73       \font@name\global\zw=\zw\global\zh=\zh
74     \else
75       \global\expandafter\font\font@name\external@font\relax
76       \font@name
77     \fi
78     \ifnum\pdf@strcmp{\f@encoding}{EU2}=0%
79       \ltjglobalsetparameter{kanjiskip={0pt plus 0.4pt minus 0.4pt},
80         xkanjiskip={0.25\zw plus 0.083333\zw minus 0.083333\zw}}%
81     \fi
82     \csname \f@encoding+\f@family\endcsname
83     \csname\curr@fontshape\endcsname
84        }
85 % ! The font "ipaexg.ttf/I" cannot be found. というエラーが出る
86
87
88 \goth abcdfghjfgあいう辻)\textbf{\unkern(辻あ{\Large あ}いう}
89
90 \goth abcdfghjfgあいう辻)\textbf{(辻あ{\Large あ}いう}
91 % \unkern がないとうなくいかない
92
93 \tracingonline=1\scrollmode\showboxdepth=10000\showboxbreadth=10000\showlists
94 \end{document}