1 %#!lualatex test20a-mfont-fontspec.tex
2 \documentclass{ltjsarticle}
3 \usepackage{luatexja-fontspec,luatexja-otf}
6 \let\ltj@orig@DeclareFontShape@=\DeclareFontShape@
7 \def\DeclareFontShape@#1#2#3#4#5#6{%
8 \immediate\typeout{DFS |#1|#2|#3|#4|#5|#6|}%
9 \ltj@orig@DeclareFontShape@{#1}{#2}{#3}{#4}{#5}{#6}%
17 {Range="3000-"307F, Font=JJSYuGothicPr6N-M, Color=00007F, CharacterWidth=Half},
18 {Range="3080-"30FF, Color=7F0000,}
20 BoldFont={ JJSYuGothicPr6N-M },
25 {Range="3000-"309F, CharacterWidth=Half},
26 {Range="30A0-"30FF, Font=JJSYuGothicPr6N-M}
28 % カタカナ は JJSYuGothicPr6N-M
29 % ひらがな は JJSYuMinchoPr6N-R 半角
32 \setsansjfont{KozGoPr6N-Medium}
36 \textbf{あいうえお医学アイウエオ医学}\par
38 日本国民は、正当に選挙された国会における代表者を通じて行動し、
39 われらとわれらの子孫のために、諸国民との協和による成果と、
40 わが国全土にわたつて自由のもたらす恵沢を確保し、政府の行為によつて
41 再び戦争の惨禍が起ることのないやうにすることを決意し、
42 ここに主権が国民に存することを宣言し、この憲法を確定する。
43 そもそも国政は、国民の厳粛な信託によるものであつて、その権威は国民に由来し、
44 その権力は国民の代表者がこれを行使し、その福利は国民がこれを享受する。
45 これは人類普遍の原理であり、この憲法は、かかる原理に基くものである。
46 われらは、これに反する一切の憲法、法令及び詔勅を排除する。
48 \vbox{\tate\hsize=10\zw
49 日本国民は、正当に選挙された国会における代表者を通じて行動し、
50 われらとわれらの子孫のために、諸国民との協和による成果と、
51 わが国全土にわたつて自由のもたらす恵沢を確保し、政府の行為によつて
52 再び戦争の惨禍が起ることのないやうにすることを決意し、
53 ここに主権が国民に存することを宣言し、この憲法を確定する。
67 {Font=JJSYuMin5goKn-R,Range="3000-"30FF, Color=007F00},
68 {Font=DejaVuSans, Range={"21B3,"21B5},Color=0000FF,YokoFeatures={JFM=prop} },
72 \makeatletter\k@family
73 日本国民は、正当に選挙された国会における代表者を通じて行動し、
79 \section{addfontfeatures}
82 AltFont={ {Range="4F00-"6FFF, Color=0000FF}, },
83 Color=003F00,CJKShape=Traditional
86 \makeatletter\k@family\test
88 \section{YokoFeaturesなどとの関係}
89 \paragraph{うまくいかない例: YokoFeatures等の中にAltFont}
94 {Font=JJSYuMin5goKn-D,Range="3000-"30FF, Color=003F3F},
99 {Font=JJSYuMin5goKn-R,Range="3000-"304F, Color=7F0000, JFM=tmin },
100 {Font=JJSYuMin5goKn-R,Range="3050-"30FF, Color=00007F},
104 \makeatletter\k@family\test
106 \paragraph{うまくいく例: AltFontの中にYokoFeature}
109 %YokoFeatures = { JFM=min },
112 Font=JJSYuMin5goKn-D, YokoFeatures = { Color=FF3F3F },
113 TateFont = JJSYuMin5goKn-R, TateFeatures = { Color=7F0000, JFM=tmin },
117 Font=JJSYuMin5goKn-D, YokoFeatures = { Color=4F3F3F },
118 TateFont=JJSYuMin5goKn-R, TateFeatures = { Color=00007F },
123 \makeatletter\k@family\test
129 \paragraph{BoldFeaturesとAltFontその1}
132 AltFont = { { Color=0000FF, Range="6000-"9FFF } },
133 BoldFont=KozMinPr6N-Bold,
136 { Font=KozGoPr6N-Light, Range="3000-"30FF, TateFont = KozGoPr6N-Heavy,
137 YokoFeatures={ Color=4F0000} }
140 BoldFeatures = { Color=006F00,
141 AltFont = { { Font=KozGoPr6N-Bold, Range="3000-"30FF } },