* Prohibited to use "JFM" option for \fontspec, etc.
* Added "NoEmbed" option for \jfontspec, etc.
* Fixed: we could not use "JFM" and "Scale" options for \defaultjfontfeatures.
\ExplSyntaxOn
-\cs_new:Npn \ltj_fontspec_warning:n { \msg_warning:nn {ltj_fontspec} }
+\cs_new:Npn \ltj_fontspec_warning:n { \msg_warning:nn {ltj-fontspec} }
-\msg_new:nnn {ltj_fontspec} {addjfontfeatures-ignored}
+\msg_new:nnn {ltj-fontspec} {addjfontfeatures-ignored}
{
\string\addjfontfeature (s)~ ignored;\\
it~ cannot~ be~ used~ with~ a~ font~ that~ wasn't~ selected~ by~ luatexja-fontspec.
}
-\define@key[zf]{options}{JFM}{
- \fontspec_update_fontid:n {+jfm=#1}
- \fontspec_update_featstr:n {jfm=#1}
-}
-
\cs_new:Nn \ltj_fontspec_select:nn {
\group_begin:
+ \define@key[zf]{options}{JFM}{
+ \fontspec_update_fontid:n {+jfm=##1}
+ \fontspec_update_featstr:n {jfm=##1}
+ }
+ \define@key[zf]{preparse-external}{NoEmbed}[]{
+ \cs_set:Nn \fontspec_namewrap:n {psft:####1}
+ }
\tl_set:Nn \zf@enc {JY3}
- \tl_set:Nn \g_fontspec_default_fontopts_tl \g_ltj_fontspec_default_fontopts_tl
+ \tl_set:Nx \g_fontspec_default_fontopts_tl
+ {JFM=ujis,Scale=0.960444,\g_ltj_fontspec_default_fontopts_tl}
\cs_set_eq:NN \DeclareFontFamily \DeclareKanjiFamily
- \fontspec_select:nn{JFM=ujis,Scale=0.960444,#1}{#2}
+ \fontspec_select:nn{#1}{#2}
\group_end:
}
%#! lualatex
\documentclass{article}
\usepackage{luatexja}
-\usepackage{luatexja-fontspec}
\nonstopmode
\makeatletter
\makeatother
\begin{document}
-\section{NFSS2}
+\section{NFSS2 のテスト}
◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}
\noindent{\LARGE ◆あいうえおabcかきく{\gt かきくa{\bf uyあ}いう}}
%\end{document}
-\section{fontspec}
-\setmainfont{TeXGyreTermes}
-\setsansfont{TeXGyreHeros}
-
-\setmainjfont[Scale=.95,BoldFont=IPAexGothic]{IPAexMincho} % default: JFM=ujis
-\setsansjfont[Scale=.95]{IPAexGothic}
-
-\newjfontfamily\ipajisninety[Scale=.95,CJKShape=JIS1990]{IPAexMincho}
-
-通常:「あいうえお」、(かきくけこ)。{\bf 太字}
-
-{\jfontspec[Scale=.95,JFM=mono]{IPAexMincho}
-\noindent 等幅:「あいうえお」、(かきくけこ)。{\bf 太字}
-}
-
-\subsection{JIS2004}
-逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽
-祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉
-榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭
-詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭
-瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥
-蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲
-囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉
-
-\subsection{JIS1990}
-{\ipajisninety
-逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽
-祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉
-榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭
-詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭
-瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥
-蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲
-囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉
-}
-
-
-\end{document}
\ No newline at end of file
+\end{document}
--- /dev/null
+%#! lualatex
+\documentclass{article}
+
+\usepackage{luatexja}
+\usepackage{luatexja-fontspec}
+
+\defaultfontfeatures{Numbers=OldStyle}
+\setmainfont{TeXGyreTermes}
+\setsansfont{TeXGyreHeros}
+
+\defaultjfontfeatures{Scale=1.2}
+\setmainjfont[BoldFont=IPAexGothic]{IPAexMincho} % default: JFM=ujis
+\setsansjfont{IPAexGothic}
+
+\newjfontfamily\ipajisninety[CJKShape=JIS1990]{IPAexMincho}
+
+\begin{document}
+
+\section{fontspec のテスト}
+
+※テストのため,欧文文字に対して和文文字のサイズを大きくしています.
+
+\noindent 通常:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。
+
+{\addjfontfeatures{JFM=mono}
+\noindent 等幅:「あいうえお」、(かきくけこ)。{\bf 太字}と{\gt ゴシック}。
+}
+
+\subsection{JIS2004}
+逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽
+祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉
+榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭
+詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭
+瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥
+蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲
+囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉
+
+\subsection{JIS1990}
+{\ipajisninety
+逢芦飴溢茨鰯淫迂厩噂餌襖迦牙廻恢晦蟹葛鞄釜翰翫徽
+祇汲灸笈卿饗僅喰櫛屑粂祁隙倦捲牽鍵諺巷梗膏鵠甑叉
+榊薩鯖錆鮫餐杓灼酋楯薯藷哨鞘杖蝕訊逗摺撰煎煽穿箭
+詮噌遡揃遜腿蛸辿樽歎註瀦捗槌鎚辻挺鄭擢溺兎堵屠賭
+瀞遁謎灘楢禰牌這秤駁箸叛挽誹樋稗逼謬豹廟瀕斧蔽瞥
+蔑篇娩鞭庖蓬鱒迄儲餅籾爺鑓愈猷漣煉簾榔屢冤叟咬嘲
+囀徘扁棘橙狡甕甦疼祟竈筵篝腱艘芒虔蜃蠅訝靄靱騙鴉
+}
+
+\vspace{1\zw}
+
+{
+\jfontspec[NoEmbed]{GothicBBB-Medium}
+ここだけ非埋め込みゴシック(フォントのプロパティを見てみよう).
+}
+
+\end{document}