summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luatexko/luatexko.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/luatexko/luatexko.sty')
-rw-r--r--macros/luatex/generic/luatexko/luatexko.sty55
1 files changed, 50 insertions, 5 deletions
diff --git a/macros/luatex/generic/luatexko/luatexko.sty b/macros/luatex/generic/luatexko/luatexko.sty
index f1e0179164..c44ccedcbe 100644
--- a/macros/luatex/generic/luatexko/luatexko.sty
+++ b/macros/luatex/generic/luatexko/luatexko.sty
@@ -14,7 +14,7 @@
\ifdefined\luatexkohangulfontattr \endinput\fi
\ifdefined\selectfont
\NeedsTeXFormat{LaTeX2e}[2020/10/01]
- \ProvidesPackage{luatexko}[2021/03/01 v3.0 typesetting Korean with LuaTeX]
+ \ProvidesPackage{luatexko}[2021/04/20 v3.1 typesetting Korean with LuaTeX]
\RequirePackage{luatexbase}
\RequirePackage{fontspec}[2020/02/03]
\else
@@ -55,12 +55,57 @@
\DeclareHookRule{shipout/before}{.}{before}{luacolor}
\fi
% classic
-\protected\def\typesetclassic{\luatexkoclassicattr\z@\parindent1em }
-\protected\def\typesetvertical{\luatexkoclassicattr\@ne\parindent1em }
+\protected\def\typesetclassic{% 0
+ \ifnum\luatexkoclassicattr<\z@
+ \luatexkoclassicattr\z@
+ \parindent1em
+ \fi
+ }
+\protected\def\typesetvertical{% 1
+ \ifcase\luatexkoclassicattr
+ \luatexkoclassicattr\@ne
+ \parindent1em
+ \or
+ \or
+ \luatexkoclassicattr\@ne
+ \or
+ \luatexkoclassicattr=4\relax
+ \or
+ \else
+ \luatexkoclassicattr\@ne
+ \parindent1em
+ \fi
+ }
\protected\def\typesetmodern{\unsetattribute\luatexkoclassicattr}
\protected\def\inhibitglue{\hskip\z@skip}
-\protected\def\Schinese{\luatexkoclassicattr\tw@\parindent2em }
-\protected\def\Tchinese{\luatexkoclassicattr\thr@@\parindent2em } % +halt
+\protected\def\Schinese{% 2, 1
+ \ifcase\luatexkoclassicattr
+ \luatexkoclassicattr\tw@
+ \or
+ \or
+ \or
+ \luatexkoclassicattr\tw@
+ \or
+ \luatexkoclassicattr\@ne
+ \else
+ \luatexkoclassicattr\tw@
+ \fi
+ \parindent2em
+ }
+\protected\def\Tchinese{% 3, 4
+ \ifcase\luatexkoclassicattr
+ \luatexkoclassicattr\thr@@
+ \or
+ \luatexkoclassicattr=4\relax
+ \or
+ \luatexkoclassicattr\thr@@
+ \or
+ \or
+ \else
+ \luatexkoclassicattr\thr@@
+ \fi
+ \parindent2em
+ }
\let\korean\typesetmodern \let\japanese\typesetclassic \let\chinese\Schinese
% josa
\count@"AC00