X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Flltjfont.sty;h=da35c15e3f4e599e582be7f4f35fe8e2fffde83d;hb=bbcc9c674d3626fe2c647661c7c0d8da1b2b5980;hp=1d369651189fb9ca060f3b766f035163fbe05db2;hpb=8779f2a9791f2e10d634667a4fa44972a29c1b1e;p=luatex-ja%2Fluatexja.git diff --git a/src/lltjfont.sty b/src/lltjfont.sty index 1d36965..da35c15 100644 --- a/src/lltjfont.sty +++ b/src/lltjfont.sty @@ -1,5 +1,5 @@ %% -%% luatexja-latex-fonts.sty: derived from plfonts.dtx in pLaTeX. +%% lltjfont.sty: derived from plfonts.dtx in pLaTeX. %% \makeatletter \let\k@encoding\@empty @@ -7,23 +7,22 @@ % LuaTeX-ja uses JY3 and JT3 encodings. \def\cy@encoding{JY3}\def\ct@encoding{JT3} - \let\k@family\@empty \let\k@series\@empty \let\k@shape\@empty \def\curr@kfontshape{\k@encoding/\k@family/\k@series/\k@shape} \def\rel@fontshape{\f@encoding/\f@family/\f@series/\f@shape} -\newdimen\Cht -\newdimen\cht -\newdimen\Cdp -\newdimen\cdp -\newdimen\Cwd -\newdimen\cwd -\newdimen\Cvs -\newdimen\cvs -\newdimen\Chs -\newdimen\chs -\newdimen\cHT +\ifdefined\Cht\else\newdimen\Cht\fi +\ifdefined\cht\else\newdimen\cht\fi +\ifdefined\Cdp\else\newdimen\Cdp\fi +\ifdefined\cdp\else\newdimen\cdp\fi +\ifdefined\Cwd\else\newdimen\Cwd\fi +\ifdefined\cwd\else\newdimen\cwd\fi +\ifdefined\Cvs\else\newdimen\Cvs\fi +\ifdefined\cvs\else\newdimen\cvs\fi +\ifdefined\Chs\else\newdimen\Chs\fi +\ifdefined\chs\else\newdimen\chs\fi +\ifdefined\cHT\else\newdimen\cHT\fi %\let\afont\font \def\inlist@#1#2{% \def\in@@##1<#1>##2##3\in@@{% @@ -44,11 +43,11 @@ \newbox\tstrutbox \newbox\zstrutbox \def\strut{\relax -% \ifydir + \ifydir \ifmmode\copy\strutbox\else\unhcopy\strutbox\fi -% \else -% \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi -% \fi} + \else + \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi + \fi } \def\tstrut{\relax\hbox{\tate \ifmmode\copy\tstrutbox\else\unhcopy\tstrutbox\fi}} @@ -496,20 +495,20 @@ \inlist@\expandafter\tmp@item\expandafter{\notkfam@list}% \ifin@ \@notkfamtrue \else - \@tempswzfalse - \def\fam@elt{\noexpand\fam@elt}% - \message{(I search kanjifont definition file:}% - \def\enc@elt<##1>{\message{.}% - \edef\reserved@a{\lowercase{\noexpand\IfFileExists{##1#1.fd}}}% - \reserved@a{\@tempswztrue}{}\relax}% - \kenc@list - \message{)}% - \if@tempswz - \edef\k@family{#1}% - \else + %% \@tempswzfalse + %% \def\fam@elt{\noexpand\fam@elt}% + %% \message{(I search kanjifont definition file:}% + %% \def\enc@elt<##1>{\message{.}% + %% \edef\reserved@a{\lowercase{\noexpand\IfFileExists{##1#1.fd}}}% + %% \reserved@a{\@tempswztrue}{}\relax}% + %% \kenc@list + %% \message{)}% + %% \if@tempswz + %% \edef\k@family{#1}% + %% \else \@notkfamtrue \xdef\notkfam@list{\notkfam@list\fam@elt<#1>}% - \fi + %% \fi \fi\fi \expandafter\expandafter\expandafter \inlist@\expandafter\tmp@item\expandafter{\ffam@list}% @@ -612,7 +611,7 @@ \def\extract@jfont{% \get@external@font \expandafter\globaljfont\font@name\external@font\relax - \font@name\global\zw=\zw\global\zh=\zh + \font@name%\global\zw=\zw\global\zh=\zh \csname \f@encoding+\f@family\endcsname \csname\curr@fontshape\endcsname} @@ -631,7 +630,7 @@ \ltj@@al@do@subst@correction \fi } - +\let\@@italiccorr=\/ %%%%%% Japanese font for math mode @@ -654,9 +653,10 @@ } \def\getanddefine@fonts#1#2{% - \ltj@tempcnta=#1 \ltj@@IsFontJapanese{\string#2}% - \ifin@\ltj@@ja@getanddefine@fonts{#1}{#2}% - \else \ltj@@al@getanddefine@fonts{#1}{#2}\fi + \ltj@tempcnta=#1\ltj@@IsFontJapanese{\string#2}% + \ifin@\let\ltj@temp=\ltj@@ja@getanddefine@fonts% + \else \let\ltj@temp=\ltj@@al@getanddefine@fonts\fi + \ltj@temp{#1}{#2}% } \def\use@mathgroup#1#2{\relax\ifmmode \math@bgroup