summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexko/luatexko.sty')
-rw-r--r--Master/texmf-dist/tex/luatex/luatexko/luatexko.sty33
1 files changed, 18 insertions, 15 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty b/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
index 454fd857e1c..5d6d6d69fa8 100644
--- a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
+++ b/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
@@ -22,7 +22,7 @@
\expandafter\endinput
\fi
-\ProvidesPackage{luatexko}[2013/11/22 v1.3 Typesetting Korean with LuaLaTeX]
+\ProvidesPackage{luatexko}[2014/01/15 v1.4 Typesetting Korean with LuaLaTeX]
\RequirePackage{fontspec}
\RequirePackage{luatexko-core}
@@ -131,29 +131,29 @@
\protected\def\addhangulfontfeature#1{%
\begingroup
\check@hangul@family
- \ifdefined\hangul@font\hangul@font\fi\addfontfeature{#1}\global
- \let\luatexko@fontspec@temp\f@family
+ \ifdefined\hangul@font\hangul@font\fi\addfontfeature{#1}%
+ \global\let\luatexko@fontspec@temp\f@family
\endgroup
- \def\hangul@font{\fontfamily\luatexko@fontspec@temp
- \luatexko@orig@selectfont}\luatexko@hangul@selectfont \ignorespaces}
+ \def\hangul@font{\fontfamily\luatexko@fontspec@temp\selectfont}%
+ \luatexko@hangul@selectfont \ignorespaces}
\let\addhangulfontfeatures\addhangulfontfeature
\protected\def\addhanjafontfeature#1{%
\begingroup
\check@hanja@family
- \ifdefined\hanja@font\hanja@font\fi\addfontfeature{#1}\global
- \let\luatexko@fontspec@temp\f@family
+ \ifdefined\hanja@font\hanja@font\fi\addfontfeature{#1}%
+ \global\let\luatexko@fontspec@temp\f@family
\endgroup
- \def\hanja@font{\fontfamily\luatexko@fontspec@temp
- \luatexko@orig@selectfont}\luatexko@hanja@selectfont \ignorespaces}
+ \def\hanja@font{\fontfamily\luatexko@fontspec@temp\selectfont}%
+ \luatexko@hanja@selectfont \ignorespaces}
\let\addhanjafontfeatures\addhanjafontfeature
\protected\def\addfallbackfontfeature#1{%
\begingroup
\check@fallback@family
- \ifdefined\fallback@font\fallback@font\fi\addfontfeature{#1}\global
- \let\luatexko@fontspec@temp\f@family
+ \ifdefined\fallback@font\fallback@font\fi\addfontfeature{#1}%
+ \global\let\luatexko@fontspec@temp\f@family
\endgroup
- \def\fallback@font{\fontfamily\luatexko@fontspec@temp
- \luatexko@orig@selectfont}\luatexko@fallback@selectfont \ignorespaces}
+ \def\fallback@font{\fontfamily\luatexko@fontspec@temp\selectfont}%
+ \luatexko@fallback@selectfont \ignorespaces}
\let\addfallbackfontfeatures\addfallbackfontfeature
% check hangul/hanja family
@@ -179,8 +179,8 @@
\fi\fi\fi
}
-\let\luatexko@orig@selectfont\selectfont
-\protected\def\selectfont{\luatexko@orig@selectfont
+\RequirePackage{everysel}
+\EverySelectfont{%
\luatexko@hangul@selectfont
\luatexko@hanja@selectfont
\luatexko@fallback@selectfont
@@ -245,6 +245,8 @@
\unless\ifdefined\sanshangul@font \let\sanshangul@font\serifhangul@font\fi
\unless\ifdefined\monohangul@font \let\monohangul@font\sanshangul@font \fi
\luatexko@hangul@selectfont
+\luatexko@hanja@selectfont
+\luatexko@fallback@selectfont
% for hyperref
\@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{%
\let\dotemph\@firstofone
@@ -297,6 +299,7 @@
\footnotesep=1.3888\footnotesep
\skip\footins=1.3888\skip\footins plus6pt minus3pt
\hangulpunctuations=1
+ \frenchspacing
\fi
\endinput