OSDN Git Service

luatexja-fontspec.sty: Changed syntax of AltFont, AltFontFeatures and AltFontRange
[luatex-ja/luatexja.git] / test / test20a-mfont-fontspec.tex
1 %#!lualatex test20a-mfont-fontspec.tex
2 \documentclass{ltjsarticle}
3 \usepackage{luatexja-fontspec,luatexja-otf}
4
5 \newjfontfamily\fuga[
6   AltFontFeatures = { { Color=7F0000, CharacterWidth=Half } },
7 %   AltFontFeatures = { Color=7F0000, CharacterWidth=Half }, ではいけない
8   AltFontRange = { "3000-"30FF } , 
9   AltFont = JJSYuGothicPr6N-M 
10 ]{JJSYuMinchoPr6N-R}
11
12 \newjfontfamily\hoge[
13   AltFontFeatures = { { Color=00007F, CharacterWidth=Half }, { Color=7F0000 } },
14   AltFontRange = { { "3000-"307F }, { "3080-"30FF } }, 
15   AltFont = { ,  JJSYuGothicPr6N-M},
16   BoldFont = { JJSYuGothicPr6N-M }, 
17   BoldFeatures = { AltFont={ ,  } }, 
18 ]{JJSYuMinchoPr6N-R}
19
20 \newjfontfamily\piyo[
21 % カタカナ は JJSYuGothicPr6N-M
22 % ひらがな は JJSYuMinchoPr6N-R #00007F, 半角
23   AltFontFeatures = { { Color=00007F, CharacterWidth=Half } },
24   AltFontRange = { { "3000-"309F }, { "3080-"30FF } }, 
25   AltFont = { ,  JJSYuGothicPr6N-M},
26 ]{JJSYuMinchoPr6N-R}
27
28 \setsansjfont{KozGoPr6N-Medium}
29
30 \long\def\test{%
31   あいうえお医学アイウエオ医学
32   \textbf{あいうえお医学アイウエオ医学}\par
33 %
34   日本国民は、正当に選挙された国会における代表者を通じて行動し、
35   われらとわれらの子孫のために、諸国民との協和による成果と、
36   わが国全土にわたつて自由のもたらす恵沢を確保し、政府の行為によつて
37   再び戦争の惨禍が起ることのないやうにすることを決意し、
38   ここに主権が国民に存することを宣言し、この憲法を確定する。
39   そもそも国政は、国民の厳粛な信託によるものであつて、その権威は国民に由来し、
40   その権力は国民の代表者がこれを行使し、その福利は国民がこれを享受する。
41   これは人類普遍の原理であり、この憲法は、かかる原理に基くものである。
42   われらは、これに反する一切の憲法、法令及び詔勅を排除する。
43 }
44 \begin{document}
45
46 \fuga\test
47
48 \medskip
49 \hoge\test
50
51 \medskip\piyo\test
52
53 \paragraph{addfontfeatures}\ \par
54 \addjfontfeatures{
55   AltFontFeatures={Color=0000FF}, 
56   AltFontRange={"3040-"304F,"3080-"30FF},
57 % { {"3040-"304F}, {"3080-"30FF} } の意味になるので,
58 % 3040-304F: 青,
59 % 3080-30FF: ゴチ(addjfontfeatures 前でそのような指定があるため)
60   Color=001F00,CJKShape=Traditional
61 % AltFontFeature, AltFontRange は累積しない
62 }
63 \test
64
65 \typeout{5号かな}
66 \jfontspec[
67   AltFont={JJSYuMin5goKn-R,DejaVuSans },
68   AltFontFeatures={,{Color=0000FF,JFM=prop }},
69   AltFontRange={"3000-"30FF,{"21B3,"21B5 }}%"
70 ]{JJSYuMinchoPr6N-R}
71
72 日本国民は、正当に選挙された国会における代表者を通じて行動し、
73 (\ltjjachar"21B3)
74 (\ltjjachar"21B4)
75 (\ltjjachar"21B5)
76 \end{document}