OSDN Git Service

luatexja-fontspec.sty: A better solution for commit d62e5b9.
authorKazuki Maeda <kmaeda@users.sourceforge.jp>
Sun, 25 Sep 2011 04:09:03 +0000 (13:09 +0900)
committerKazuki Maeda <kmaeda@users.sourceforge.jp>
Sun, 25 Sep 2011 04:09:03 +0000 (13:09 +0900)
src/luatexja-fontspec.sty
test/test09-fontspec.pdf
test/test09-fontspec.tex

index fbfbbd2..d31dd85 100644 (file)
   \ltj_fontspec_define_preparse_external:nn {NoEmbed} {
     \cs_set:Nn \fontspec_namewrap:n {psft:####1}
   }
+  %% Omit the warning message
+  %% "OpenType feature 'Kerning=Off' (-kern) not available ..."
+  \ltj_fontspec_define_option:nn {Kerning/Off} {
+    \fontspec_update_fontid:n  {-kern}
+    \fontspec_update_featstr:n {-kern}      
+  }  
   \ltj_fontspec_if_liiikeys:TF {
     \tl_set:Nn \g_fontspec_encoding_tl {JY3}
   } {
     \tl_set:Nn \zf@enc {JY3}
   }
   \tl_set:Nx \g_fontspec_default_fontopts_tl 
-             {JFM=ujis,Scale=0.960444,\g_ltj_fontspec_default_fontopts_tl}
+             {JFM=ujis,Scale=0.960444,Kerning=Off,\g_ltj_fontspec_default_fontopts_tl}
   \cs_set_eq:NN \DeclareFontFamily \DeclareKanjiFamily
   \fontspec_select:nn{#1}{#2}
-  \tl_set:Nn \l_fontspec_lang_tl   {dflt}
-  \tl_set:Nn \l_fontspec_script_tl {latn}
-  \fontspec_check_ot_feat:nT {+kern} {
-    \tl_set:Nx \g_fontspec_default_fontopts_tl 
-               {JFM=ujis,Scale=0.960444,Kerning=Off,\g_ltj_fontspec_default_fontopts_tl}
-    \fontspec_select:nn{#1}{#2}
-  }
   \group_end:
   \ltj_fontspec_if_liiikeys:F {
     \tl_set_eq:NN \l_fontspec_family_tl \zf@family
index aaaa9c4..1022623 100644 (file)
Binary files a/test/test09-fontspec.pdf and b/test/test09-fontspec.pdf differ
index b72f460..632ac85 100644 (file)
 
 \vspace{1\zw}
 
-{
-\jfontspec[NoEmbed]{GothicBBB-Medium}
-ここだけ非埋め込みゴシック(フォントのプロパティを見てみよう).
+\subsection{Kerning}
+{\jfontspec[NoEmbed]{Ryumin-Light}
+
+アノ ← Kerning=Off
+
+\noindent{\addjfontfeatures{Kerning=On} アノ ← Kerning=On}
 }
 
+
 \end{document}