OSDN Git Service

small fix
[luatex-ja/luatexja.git] / test / test09-fontspec.tex
1 %#! lualatex
2 \documentclass{article}
3
4 \makeatletter
5 \let\ltj@orig@DeclareFontShape@=\DeclareFontShape@
6 \def\DeclareFontShape@#1#2#3#4#5#6{%
7 \immediate\typeout{DFS |#1|#2|#3|#4|#5|#6|}%
8 \ltj@orig@DeclareFontShape@{#1}{#2}{#3}{#4}{#5}{#6}%
9 }
10 \makeatother
11
12
13 \usepackage{luatexja}
14 \usepackage{luatexja-fontspec}
15 \usepackage{booktabs,array,lltjext}
16
17 \defaultfontfeatures{Numbers=OldStyle}
18 \setmainfont{TeXGyreTermes}
19 \setsansfont{TeXGyreHeros}
20
21 \defaultjfontfeatures{Scale=1.2}
22 \setmainjfont[BoldFont=IPAexGothic]{IPAexMincho} % default: JFM=ujis
23 \setsansjfont{IPAexGothic}
24
25 \setjfontfamily\ipajisninety[CJKShape=JIS1990]{IPAexMincho}
26
27 \normalsize
28 \usepackage[margin=25mm,a4paper]{geometry}
29
30 \begin{document}
31
32 \section{fontspecのテスト}
33
34 ※テストのため,欧文文字に対して和文文字のサイズを大きくしています.
35
36 \noindent 通常:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。
37
38 %{\addjfontfeatures{JFM=mono}
39 %\noindent 等幅:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。
40 %}
41
42
43 \def\R{%
44 逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽
45 祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉
46 榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭
47 詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭
48 瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥
49 蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲
50 囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉
51 }
52
53 \subsection{JIS2004}
54 \R
55
56 \medskip\hrule\medskip
57 \vbox{\hsize=7\zw\tate\parindent1\zw\R}
58
59
60
61 \subsection{JIS1990}
62 {\ipajisninety
63 \R
64
65 \medskip\hrule\medskip
66 \vbox{\hsize=7\zw\tate\parindent1\zw\R}}
67
68 \subsection{Kerning}
69 {\jfontspec{KozMinPr6N-Regular}
70 アノ ← Kerning=Off
71
72 \noindent{\addjfontfeatures{Kerning=On} アノ ← Kerning=On}
73 \par}
74
75 \subsection{unicode}
76
77 設定依存:「\char"201C」「\char"010F」%"
78 常に和文:「\ltjjachar"201C」「\ltjjachar"010F」%"
79 常に欧文:「\ltjalchar"201C」「\ltjalchar"010F」%"
80
81 {\let\char=\ltjalchar\textquotedblleft}あ\textquotedblleft あ%
82 {\let\char=\ltjjachar\textquotedblleft}あ“あ
83
84 \begin{itemize}
85 \item hoge
86 \begin{itemize}
87 \item hoge\textendash\ltjjachar"2013\ltjalchar"2013
88 \begin{itemize}
89 \item hoge
90 \begin{itemize}
91 \item hoge|\textperiodcentered|\ltjjachar"00B7|\ltjalchar"00B7|・|
92 \end{itemize}
93 \end{itemize}
94 \end{itemize}
95 \end{itemize}
96
97 \newpage
98 \section{fontspecによる非埋め込みフォント}
99 \setjfontfamily\test[BoldFont=GothicBBB-Medium, NoEmbed]{Ryumin-Light}
100
101 %{\test
102 %\begin{tabular}<y>{ll>{\itshape}l>{\slshape}l}
103 %\toprule
104 %&Upright&Italic&Slanted\\
105 %\midrule
106 %Regular&あいうえお&あいうえお&あいうえお\
107 %Bold   &\textbf{あいうえお}&\textbf{あいうえお}&\textbf{あいうえお}\\
108 %\bottomrule
109 %\end{tabular}}
110
111 \section{JFMの違い}
112 \setjfontfamily\test[ TateFont=KozGoPr6N-Light ]{KozMinPr6N-Bold}
113
114 \def\yttest{\leavevmode%
115 \parbox<y>{20\zw}{%
116 「ちょっと」,“チェック”しちゃった!あいう
117 }%
118 \parbox<t>{20\zw}{%
119 「ちょっと」,“チェック”しちゃった!あいう}%
120 }
121
122 \test
123 \addjfontfeatures{CJKShape=JIS1990,Color=FF0000}
124 \yttest
125 \noindent
126
127 %\vskip-\dimexpr20\zw+\lineskip\relax
128 \noindent
129 \addjfontfeatures{Color=0000FF, YokoFeatures={ Color=0080FF, JFM=min}, TateFeatures={JFM=tmin}}
130 \yttest
131
132
133 \section{match}
134
135 \normalfont
136 \sffamily aiuあいう\rmfamily aiuあいう \ttfamily aiuあいう
137
138 \end{document}