OSDN Git Service

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