OSDN Git Service

Merge branch 'kitagawa_test' of git.osdn.net:/gitroot/luatex-ja/luatexja into kitagaw...
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Sun, 10 Nov 2019 07:31:29 +0000 (16:31 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Sun, 10 Nov 2019 07:31:29 +0000 (16:31 +0900)
src/patches/lltjp-microtype.sty

index f3a5440..5663551 100644 (file)
@@ -1,12 +1,38 @@
 %
-% lltjp-microtype.sty 2019-10-29
+% lltjp-microtype.sty
 %
 % (Work in Progress)
 % 
 \NeedsTeXFormat{LaTeX2e}
-
 \RequirePackage{etoolbox}
 \makeatletter
+
+\PackageWarningNoLine{luatexja}%
+  {LuaTeX-ja's patch against the microtype package \MessageBreak
+   (lltjp-microtype.sty, 2019-11-08) may not work}
+\patchcmd\MT@register@font
+  {\xdef\MT@font@list{\MT@font@list\MT@font,}}%
+  {\directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}%
+   \unless\ifin@
+     \xdef\MT@font@list{\MT@font@list\MT@font,}
+   \fi
+   }{}{}
+\patchcmd\MT@register@subst@font
+  {\xdef\MT@font@list{\MT@font@list\font@name,}}%
+  {\directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}%
+   \unless\ifin@
+     \xdef\MT@font@list{\MT@font@list\font@name,}
+   \fi}{}{}
+\let\ltj@MT@tracking@\MT@tracking@
+\patchcmd\MT@tracking@
+  {\xdef\MT@tr@font@list{\MT@tr@font@list\MT@font,}}%
+  {\directlua{luatexja.jfont.is_kenc('\luatexluaescapestring{\f@encoding}')}%
+   \unless\ifin@
+     \xdef\MT@tr@font@list{\MT@tr@font@list\MT@font,}
+   \fi}{}{}
+\ifx\MT@tracking\ltj@MT@tracking@\let\MT@tracking\MT@tracking@\fi
+
+%\endinput
 \begingroup
   \catcode`\/=\z@
   /MT@map@tlist@n{/\LτJCHAREX}/@makeother /lccode`/τ=`/t