X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=src%2Fluatexja-compat.sty;h=6b2185e5598b023d7fc70ca4eeb65045a253c93e;hb=ad5ab423c468a7b55785fc540c1b5e09766aed4f;hp=37b7d086c355793e2203974bd3ff7e5be0c6cb8c;hpb=f3a0a0fa00b790c199861d4ed4a3ee56745a748c;p=luatex-ja%2Fluatexja.git diff --git a/src/luatexja-compat.sty b/src/luatexja-compat.sty index 37b7d08..6b2185e 100644 --- a/src/luatexja-compat.sty +++ b/src/luatexja-compat.sty @@ -65,26 +65,27 @@ \expandafter\let\csname ifltj@in@latex\expandafter\endcsname \csname iftrue\endcsname \NeedsTeXFormat{LaTeX2e} - \ProvidesPackage{luatexja-compat}[2011/04/01 v0.1] + \ProvidesPackage{luatexja-compat}[2013/12/22 Compatibility with pTeX] \fi % -%% If the engine is pTeX, then load the module for it and exit. -\edef\ltj@@tempa{\string\kansuji} -\edef\ltj@@tempb{\meaning\kansuji} -\ifx\ltj@@tempa\ltj@@tempb %<*pTeX> - \let\ltj@@compat@pTeX=t - \ifltj@in@latex %<*LaTeX> - \RequirePackage{luatexja-compat-ptex}[2011/04/01] - \else %<*!LaTeX> - \input luatexja-compat-ptex.sty % - \fi % - \ltj@compat@AtEnd -\expandafter\endinput\fi\relax % +% ltj-compat-ptex.sty is not maintained for a long time. +% %% If the engine is pTeX, then load the module for it and exit. +% \edef\ltj@@tempa{\string\kansuji} +% \edef\ltj@@tempb{\meaning\kansuji} +% \ifx\ltj@@tempa\ltj@@tempb %<*pTeX> +% \let\ltj@@compat@pTeX=t +% \ifltj@in@latex %<*LaTeX> +% \RequirePackage{ltj-compat-ptex}[2012/04/21] +% \else %<*!LaTeX> +% \input ltj-compat-ptex.sty % +% \fi % +% \ltj@compat@AtEnd +% \expandafter\endinput\fi\relax % % Load core module if not yet. \ifx\luatexjacoreLoaded\@undefined \ifltj@in@latex %<*LaTeX> - \RequirePackage{luatexja-core}[2011/04/01] + \RequirePackage{luatexja-core}[2013/05/14] \else %<*!LaTeX> \input luatexja-core.sty % \fi % @@ -104,9 +105,7 @@ % not yet implemented. %%------------------ -%! これ以降に LuaTeX 用の compat の内容を入れる. -\RequireLuaModule{luatexja.jisx0208} %% JIS X 0208 => unicode のテーブル -\RequireLuaModule{luatexja.compat} +\RequireLuaTeXjaSubmodule{compat} \def\euc{\ltj@code@conv{euc}} \def\kuten{\ltj@code@conv{kuten}} @@ -115,7 +114,7 @@ \def\ucs{\ltj@code@conv{ucs}} \def\ltj@code@conv#1{% - \directlua{ luatexja._cc_next = luatexja.compat.from_#1 }% + \directlua{luatexja._cc_next = luatexja.compat.from_#1 }% \ltj@code@convA } \def\ltj@code@convA{% @@ -123,7 +122,7 @@ \ltj@code@convB\ltj@grab@num } \def\ltj@code@convB#1{% - \directlua{ luatexja._cc_next(\ltj@safe@num{#1}) }% + \directlua{luatexja._cc_next(\ltj@safe@num@or{nil}{#1}) }% } \def\kansuji{% @@ -131,10 +130,10 @@ \ltj@kansujiA\ltj@grab@num } \def\ltj@kansujiA#1{% - \directlua{ luatexja.compat.to_kansuji(\ltj@safe@num{#1}) }% + \directlua{luatexja.compat.to_kansuji(\ltj@safe@num{#1}) }% } \define@key[ltj]{japaram}{kansujichar}{% - \expandafter\ltj@@set@stack#1:{ksj}{0}{0x7FFFFFFF}} + \expandafter\ltj@@set@stack#1:{KSJ}{0}{0x7FFFFFFF}} \ltjsetparameter{kansujichar={0,`〇}} \ltjsetparameter{kansujichar={1,`一}} @@ -146,6 +145,13 @@ \ltjsetparameter{kansujichar={7,`七}} \ltjsetparameter{kansujichar={8,`八}} \ltjsetparameter{kansujichar={9,`九}} +\ltj@@decl@array@param{kansujichar} + +\ifltj@in@latex + \newcommand\printglossary{\@input@{\jobname.gls}} +\fi +\newcount\hour +\newcount\minute %%------------------ all done \ltj@compat@AtEnd