UD (Universal Design) フォントがWindows 10に付属しているので、それをLuaLaTeX
で使う例です。uplatex
の場合はPXchfon の新しいやつ(v1.2) を参照。BIZ UD明朝
を等幅組(従来の組み方)すればいい場合は\usepackage[bizud]{luatexja-preset}
とプリアンブルに書くだけで👌です。
\documentclass[b5paper,12pt]{ltjsarticle}
\usepackage{luatexja-fontspec}
\newjfontface{\nonproportional}{UD Digi Kyokasho N-R}[YokoFeatures={JFM=ujis}]
\setmainjfont[CharacterWidth=Proportional,
ItalicFont={UD Digi Kyokasho NK-R},
ItalicFeatures={FakeSlant=0.27},
SlantedFont={UD Digi Kyokasho NK-R},
SlantedFeatures={FakeSlant=0.18},
BoldFont={UD Digi Kyokasho NK-B},
BoldSlantedFont={UD Digi Kyokasho NK-B},
BoldSlantedFeatures={FakeSlant=0.18},
BoldItalicFont={UD Digi Kyokasho NK-B},
BoldItalicFeatures={FakeSlant=0.27},
YokoFeatures={JFM=prop}]{UD Digi Kyokasho NK-R}
\newcommand{\testtext}{☃日I本I語IiII}
\begin{document}
\LARGE
\noindent
{\nonproportional\testtext}\\
\testtext\\
\slshape\testtext\\
\itshape\testtext\\
\bfseries\upshape
\testtext\\
\slshape\testtext\\
\itshape\testtext
\end{document}
という文書は以下のような見た目になります。
STIX Two Textフォントを用いる場合 FakeSlant=0.235
ぐらいでよいです。傾ける度合いは欧文フォントとの兼ね合いで適切な値が決まります。
BIZ UD明朝
でプロポーショナル組する場合は以下のようにすると
\documentclass[b5paper,12pt]{ltjsarticle}
\usepackage{luatexja-fontspec}
\newjfontface{\nonproportional}{BIZ UDMincho Medium}[YokoFeatures={JFM=ujis}]
\setmainjfont[Ligatures={Common,TeX},
ItalicFont={BIZ UDPMincho Medium},
ItalicFeatures={FakeSlant=0.27},
SlantedFont={BIZ UDPMincho Medium},
SlantedFeatures={FakeSlant=0.18},
BoldFont={BIZ UDPGothic Bold},
BoldSlantedFont={BIZ UDPGothic Bold},
BoldSlantedFeatures={FakeSlant=0.18},
BoldItalicFont={BIZ UDPGothic Bold},
BoldItalicFeatures={FakeSlant=0.27},
YokoFeatures={JFM=prop}]{BIZ UDPMincho Medium}
\newcommand{\testtext}{☃日I本ffi語IIiI}
\begin{document}
\LARGE
\noindent
{\nonproportional\testtext}\\
\testtext\\
\slshape\testtext\\
\itshape\testtext\\
\bfseries\upshape
\testtext\\
\slshape\testtext\\
\itshape\testtext
\end{document}
以下のような感じになります
BIZ UDゴシック
を欧文サンセリフ体に合わせてプロポーショナル組するには
\documentclass[b5paper,12pt]{ltjsarticle}
\usepackage{luatexja-fontspec}
\newjfontface{\nonproportional}{BIZ UDGothic}[YokoFeatures={JFM=ujis}]
\setsansjfont[Ligatures={Common,TeX},
ItalicFont={BIZ UDPGothic},
ItalicFeatures={FakeSlant=0.23},
SlantedFont={BIZ UDPGothic},
SlantedFeatures={FakeSlant=0.23},
BoldFont={BIZ UDPGothic Bold},
BoldSlantedFont={BIZ UDPGothic Bold},
BoldSlantedFeatures={FakeSlant=0.23},
BoldItalicFont={BIZ UDPGothic Bold},
BoldItalicFeatures={FakeSlant=0.23},
YokoFeatures={JFM=prop}]{BIZ UDPGothic}
\newcommand{\testtext}{☃日I本ffi語IIiI}
\begin{document}
\LARGE
\sffamily
\noindent
{\nonproportional\testtext}\\
\gtfamily
\testtext\\
\slshape\testtext\\
\itshape\testtext\\
\bfseries\upshape
\testtext\\
\slshape\testtext\\
\itshape\testtext
\end{document}
とすると以下のようになる