2 % lltjp-microtype.sty 2019-08-12
6 \NeedsTeXFormat{LaTeX2e}
8 \RequirePackage{etoolbox}
11 \def\MT@register@font{%
12 \xdef\MT@font@list{\expandonce{\MT@font@list\MT@font},}% !!!
14 \def\MT@register@subst@font{\MT@exp@one@n\MT@in@clist\font@name\MT@font@list
16 \xdef\MT@font@list{\expandonce{\MT@font@list\font@name},}% !!!
18 \let\ltj@MT@tracking@\MT@tracking@
20 \MT@exp@one@n\MT@in@clist\MT@font\MT@tr@font@list
24 \xdef\MT@tr@font@list{\expandonce{\MT@tr@font@list\MT@font,}}% !!!
28 \ifx\MT@tracking\ltj@MT@tracking@\let\MT@tracking\MT@tracking@\fi
34 /MT@map@tlist@n{/\LτJCHAREX}/@makeother /lccode`/τ=`/t
37 /def/MT@charstring{\CHAR"}%
38 /def/MT@is@char##1\CHAR"##2##3##4/relax{%
39 %/message{MIC <##1><##2><##3><##4>}%
41 /expandafter/MT@is@char@ltja/MT@strip@prefix##1>/relax\LτJALCHAR\LτJALCHAR/relax
45 /edef/MT@char@{/number"##2}%
46 /MT@ifstreq/MT@charstring{##3##4}/relax/MT@norestfalse
48 /edef/MT@char@{/number"##2##3}%
49 /MT@ifstreq/MT@charstring{##4}/relax
50 {/MT@is@xchar##2##3|##4\CHAR"/relax}%
55 /def/MT@ltjs@drop@##1>##2/relax{##1}%
56 /def/MT@is@char@ltja##1\LτJALCHAR##2\LτJALCHAR##3/relax{%
57 %/typeout{MICLTJA <##1><##2><##3>}%
59 /ifx/relax##2/relax/else
60 /edef/MT@char@{/expandafter/number/MT@ltjs@drop@##2>/relax}%