From: Hironori Kitagawa Date: Fri, 8 Nov 2019 05:46:50 +0000 (+0900) Subject: lltjp-microtype: updated X-Git-Tag: 20191117.0~11^2 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=ed7a22b84235e182e10858727264415e516db12a;p=luatex-ja%2Fluatexja.git lltjp-microtype: updated --- diff --git a/src/patches/lltjp-microtype.sty b/src/patches/lltjp-microtype.sty index f3a5440..5663551 100644 --- a/src/patches/lltjp-microtype.sty +++ b/src/patches/lltjp-microtype.sty @@ -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