\paragraph{一般的なオプション}
\begin{list}{}{\def\makelabel{\ttfamily}\def\{{\char`\{}\def\}{\char`\}}\advance\leftmargin1\zw}
-\item[deluxe] 明朝・ゴシック各2ウェイトと,
+\item[deluxe] 明朝体2ウェイト・ゴシック体3ウェイトと,
丸ゴシック体 (\verb+\mgfamily+) を使用可能とする.
+ゴシック体は細字・太字・極太の3ウェイトがあるが,極太ゴシック体はファミリの切り替え (\verb+\gtebfamily+) %
+で実現している.\Pkg{fontspec}では通常 (\verb+\mdseries+) と太字 (\verb+\bfseries+) しか扱えないために
+このような中途半端な実装になっている.
\item[expert] 横組専用仮名を用いる.また,\verb+\rubyfamily+ でルビ用仮名が使用可能となる.
\item[bold] 明朝の太字をゴシック体の太字とする.
\item[90jis] 出来る限り90JISの字形を使う.
\midrule
\gt ゴシック体太字
&小塚ゴシックPro~B&小塚ゴシックProVI~B&小塚ゴシックPr6N~B\\
+\gt ゴシック体極太
+&小塚ゴシックPro~H&小塚ゴシックProVI~H&小塚ゴシックPr6N~H\\
\inhibitglue(丸ゴシック体)\inhibitglue
&小塚ゴシックPro~H&小塚ゴシックProVI~H&小塚ゴシックPr6N~H\\
\bottomrule
\end{center}
\paragraph{モリサワ・ヒラギノ}
-モリサワ・ヒラギノ用の設定はそのようなことは行っていない:
+モリサワ・ヒラギノ用の設定はそのようなことは行っていない.
+まずヒラギノフォントから:
% これらは持っているわけではないので,フォント名が
% 異なっているかもしれません.確認お願いします.
\begin{center}\small
\gt 明朝体太字&
ヒラギノ明朝体Pro~W6&ヒラギノ明朝体Pr6N~W6\\
\gt ゴシック体細字&
-ヒラギノ角ゴPro~W3&ヒラギノ角ゴPr6N~W3\\
+ヒラギノ角ゴPro~W3&ヒラギノ角ゴProN~W3\\
\gt ゴシック体太字&
-ヒラギノ角ゴPro~W6&ヒラギノ角ゴPr6N~W6\\
+ヒラギノ角ゴPro~W6&ヒラギノ角ゴProN~W6\\
+\gt ゴシック体極太&
+ヒラギノ角ゴStd~W8&ヒラギノ角ゴStdN~W8\\
\gt 丸ゴシック体&
-ヒラギノ丸ゴPro~W4&ヒラギノ丸ゴPr6N~W4\\
-\midrule
+ヒラギノ丸ゴPro~W4&ヒラギノ丸ゴProN~W4\\
+\bottomrule
+\end{tabular}
+\end{center}
+
+次はモリサワフォントを用いる設定である:
+\begin{center}\small
+\begin{tabular}{lll}
+\toprule
&\tt morisawa4&\tt morisawa6n\\
\midrule
\gt 明朝体細字&
中ゴシックBBB~Pro~Med&中ゴシックBBB~Pr6N~Med\\
\gt ゴシック体太字&
太ゴB101~Pro~Bold&太ゴB101~Pr6N~Bold\\
+\gt ゴシック体極太&
+見出ゴPro~MB31&見出ゴPr6N~MB31\\
\gt 丸ゴシック体&
じゅんPro 101&じゅんPr6N 101\\
\bottomrule
\multicolumn{3}{c}{HGゴシックM}\\\midrule
\gt ゴシック体太字&
\multicolumn{3}{c}{HGゴシックE}\\\midrule
+\gt ゴシック体極太&
+\multicolumn{3}{c}{HG創英角ゴシックUB}\\\midrule
\gt 丸ゴシック体&
\multicolumn{3}{c}{HG丸ゴシック体PRO}\\
\bottomrule
\end{tabular}
\end{center}
-なお,HG明朝E・HGゴシックE・HG丸ゴシック体PROの3つについては,内部で
+なお,HG明朝E・HGゴシックE・HG創英角ゴシックUB・HG丸ゴシック体PROの4つについては,内部で
\begin{description}
-\item[標準] フォント名(\texttt{HGMinchoE} など)による指定
+\item[標準] フォント名(\texttt{HGMinchoE} など)
\item[{\tt 90jis}指定時] ファイル名 (%
-\texttt{hgrme.ttc}, \texttt{hgrge.ttc}, \texttt{hgrsmp.ttf}) による指定
+\texttt{hgrme.ttc}, \texttt{hgrge.ttc}, \texttt{hgrsgu.ttc}, \texttt{hgrsmp.ttf})
\item[{\tt jis2004}指定時] ファイル名 (%
-\texttt{hgrme04.ttc}, \texttt{hgrge04.ttc}, \texttt{hgrsmp04.ttf}) による指定
+\texttt{hgrme04.ttc}, \texttt{hgrge04.ttc}, \texttt{hgrsgu04.ttc}, \texttt{hgrsmp04.ttf})
\end{description}
-ã\81¨ã\81ªっているので注意すること.
+ã\81¨ã\81\97ã\81¦æ\8c\87å®\9aã\82\92è¡\8cっているので注意すること.
%<*en>
\tl_if_eq:NNT \l_ltjpreset_kanji_shape_tl \l_tmpa_tl {
\cs_set:Nx \ltjpreset_font_mc_bx: { hgrme04.ttc }
\cs_set:Nx \ltjpreset_font_gt_bx: { hgrge04.ttc }
+ \cs_set:Nx \ltjpreset_font_gt_eb: { hgrsgu04.ttc }
\cs_set:Nx \ltjpreset_font_mg: { hgrsmp04.ttf }
\cs_set_eq:NN \ltjpreset_font_gt_m: \ltjpreset_font_gt_n_uni:
% HG ゴシックM のときはそうはいかないので 1 ウェイト時のゴシック体を使う
\tl_if_eq:NNT \l_ltjpreset_kanji_shape_tl \l_tmpa_tl {
\cs_set:Nx \ltjpreset_font_mc_bx: { hgrme.ttc }
\cs_set:Nx \ltjpreset_font_gt_bx: { hgrge.ttc }
+ \cs_set:Nx \ltjpreset_font_gt_eb: { hgrsgu.ttc }
\cs_set:Nx \ltjpreset_font_mg: { hgrsmp.ttf }
}
}
\tl_use:N \l_ltjpreset_add_features_tl
\bool_if:NT \l_ltjpreset_noembed_bool { , NoEmbed }
] { \ltjpreset_font_mg: }
+ \newjfontfamily \gtebfamily [
+ \tl_use:N \l_ltjpreset_add_features_tl
+ \bool_if:NT \l_ltjpreset_noembed_bool { , NoEmbed }
+ ] { \ltjpreset_font_gt_eb: }
\bool_if:NT \l_ltjpreset_bold_bool {
\cs_set_eq:NN \ltjpreset_font_mc_bx: \ltjpreset_font_gt_bx:
}
%#!lualatex test16-preset && pdffonts test16-preset.pdf
\documentclass{ltjsarticle}
-\usepackage[kozuka6n,jis2004,deluxe]{luatexja-preset}
-
-% deluxe: 丸ゴシック体 + 多ウェイト
-% bold: mc/bx を太ゴシック体にする.non-deluxe のときは,gt/m もそうする
-% expert: 横組専用仮名.と \rubyfamily
-
-% jis, ujis : jfm-jis.lua (resp. jfm-ujis.lua) を使う.
-% min は横組専用仮名に対応してないので *今は* 封印
-% 90jis, jis2004
-
-% 非埋込
-% 小塚:kozuka4, kozuka6, kozuka6n
-% ヒラギノ:hiragino, hiraginon
-% モリサワ:morisawa4, morisawa6n
-% ヒラギノ・モリサワは持ってないので未テスト
-% ipa, ipaex, ms
-
-% ipa-dx, ipaex-dx, ms-ex:HGゴシックM, HG明朝E,
-% HGゴシックE,HG創英角ゴシックUB,HG丸ゴシック体PRO を使う.
-% jis90, jis2004 のときはフォントファイルを変更することで効果を得ようとする.
-
-% TODO
-% ・PXchfon の \setminchofont などに相当する機能
-% ・非埋込でボールドフォントを出す場合のお決まりの指定はあるのだろうか?
-% ・スケーリングの手動指定機能.現状は自動設定
-% ・\ebseries の実装
-
-\setmainjfont{HGKyokashotai}
+\usepackage[ipa-dx,jis2004,deluxe]{luatexja-preset}
\begin{document}
\def\r#1#2{ \csname #1family \endcsname \csname #2series \endcsname
\r{mg}{md}
\fi
+\ifdefined\gtebfamily
+\r{gteb}{md}
+\fi
+
\r{tt}{md}
\r{tt}{bf}