diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/luatex/generic/luatexja/src/luatexja.sty |
Initial commit
Diffstat (limited to 'macros/luatex/generic/luatexja/src/luatexja.sty')
-rw-r--r-- | macros/luatex/generic/luatexja/src/luatexja.sty | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/macros/luatex/generic/luatexja/src/luatexja.sty b/macros/luatex/generic/luatexja/src/luatexja.sty new file mode 100644 index 0000000000..71f90ca327 --- /dev/null +++ b/macros/luatex/generic/luatexja/src/luatexja.sty @@ -0,0 +1,61 @@ +% +% luatexja.sty +% +%! 外から読まれるので多少仰々しくなってます +%% Avoid multiple loading. +\csname\if11luatexjaLoaded\fi\endcsname +\edef\x{% +\catcode32=\the\catcode32% +\catcode45=\the\catcode45% +\catcode46=\the\catcode46% +\catcode64=\the\catcode64% +\catcode91=\the\catcode91% +\catcode93=\the\catcode93% +\endlinechar=\the\endlinechar +\relax} +\catcode32=10 %< > +\catcode45=12 %<-> +\catcode46=12 %<.> +\catcode64=11 %<@> +\catcode91=12 %<[> +\catcode93=12 %<]> +\endlinechar=13 % +%! あまり恩恵がないので \endlinechar=-1 はなし +\edef\ltj@AtEnd{\x + \noexpand\let\noexpand\ltj@AtEnd\relax} +\def\luatexjaLoaded{\endinput} +\newif\ifltj@disablejfam + +%% Check if LaTeX is used. +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname RequirePackage\endcsname\relax %<*!LaTeX> + \expandafter\let\csname ifltj@in@latex\expandafter\endcsname + \csname iffalse\endcsname +\else %<*LaTeX> + \expandafter\let\csname ifltj@in@latex\expandafter\endcsname + \csname iftrue\endcsname + \NeedsTeXFormat{LaTeX2e} + \ProvidesPackage{luatexja}[2019/04/08 Japanese Typesetting with Lua(La)TeX] + \DeclareOption{disablejfam}{\ltj@disablejfamtrue} + \DeclareOption*{} + \ProcessOptions\relax +\fi %</LaTeX> +%%%% VERSION +\def\LuaTeXjaversion{20190827.0} + +\directlua{require('ltj-unicode-ccfix.lua')}% catcode of ideographs + +%% Load all sub-packages. +\ifltj@in@latex %<*LaTeX> + %% \RequirePackage{expl3} needed if the version of l3kernel is v6111 + \RequirePackage{luatexja-core,luatexja-compat} +\else %<*!LaTeX> + \input luatexja-core.sty % + \input luatexja-compat.sty % +\fi %</LaTeX> + +\directlua{luatexja.base.start_time_measure('RUN')} +%% all done +\ltj@AtEnd +\endinput +%% EOF |