OSDN Git Service

more lltjfont.sty (and expanded tests)
[luatex-ja/luatexja.git] / test / test31a-nfss_kshape.tex
1 \ifdefined\directlua
2   \documentclass{ltjarticle}
3 \else\ifdefined\ucs
4   \documentclass{ujarticle}
5 \else
6   \documentclass{jarticle}
7 \fi\fi
8 \makeatletter
9 \newcount\REPCNT
10 \def\REP{%
11   <\the\REPCNT: \f@shape/\k@shape>%
12   \typeout{<\the\REPCNT: \f@shape/\k@shape>}%
13   \global\advance\REPCNT by1\relax}
14
15 \makeatother
16
17 \begin{document}
18
19 {\itshape a\REP}
20 % 内部で \fontshape が欧文と和文の両方を変えようとする
21 % => 和文の変更に失敗しても警告は出したくない
22
23 {\fontshape{ait}
24  \selectfont\REP}
25 % \fontshape は欧文と和文の両方を変えようとする
26 % => 和文の変更に失敗しても警告は出したくない
27
28 {\fontshapeforce{asl}
29  \selectfont\REP}
30 % \fontshapeforce は欧文と和文の両方を変えようとする
31 % => 和文の変更に失敗しても警告は出したくない
32
33 {\kanjishape{kit}
34  \selectfont\REP}
35 % \kanjishape は和文だけを変更 => 警告すべき
36
37 {\kanjishapeforce{ksl}
38  \selectfont\REP}
39 % \kanjishapeforce は和文だけを変更 => 警告すべき
40
41 {\usefont{\csname k@encoding\endcsname}{mc}{m}{ksc}\REP}
42 % \usefont は encoding に応じて \useroman と \usekanji の一方だけを実行
43 % この例は和文横組フォントだけを変えることを意図 => 警告すべき
44
45 {\fontshape{asc}
46  \selectfont\REP}
47 % \fontshape は欧文と和文の両方を変えようとする
48 % => 和文の変更に失敗しても警告は出したくない
49
50 {\fontshapeforce{asw}
51  \selectfont\REP}
52 % \fontshapeforce は欧文と和文の両方を変えようとする
53 % => 和文の変更に失敗しても警告は出したくない
54
55 \end{document}