diff options
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexko/luatexko.sty')
-rw-r--r-- | Master/texmf-dist/tex/luatex/luatexko/luatexko.sty | 55 |
1 files changed, 50 insertions, 5 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty b/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty index f1e01791649..c44ccedcbe0 100644 --- a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty +++ b/Master/texmf-dist/tex/luatex/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 |