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.sty55
1 files changed, 28 insertions, 27 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty b/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
index f00c5356cce..f419146c580 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/05/19 v1.1 Typesetting Korean with LuaLaTeX]
+\ProvidesPackage{luatexko}[2013/07/03 v1.2 Typesetting Korean with LuaLaTeX]
\RequirePackage{fontspec}
\RequirePackage{luatexko-core}
@@ -113,7 +113,7 @@
\protected\def\addhangulfontfeature#1{%
\begingroup
\check@hangul@family
- \hangul@font\addfontfeature{#1}\global
+ \ifdefined\hangul@font\hangul@font\fi\addfontfeature{#1}\global
\let\luatexko@fontspec@temp\f@family
\endgroup
\def\hangul@font{\fontfamily\luatexko@fontspec@temp
@@ -122,7 +122,7 @@
\protected\def\addhanjafontfeature#1{%
\begingroup
\check@hanja@family
- \hanja@font\addfontfeature{#1}\global
+ \ifdefined\hanja@font\hanja@font\fi\addfontfeature{#1}\global
\let\luatexko@fontspec@temp\f@family
\endgroup
\def\hanja@font{\fontfamily\luatexko@fontspec@temp
@@ -163,26 +163,6 @@
\edef\verbatim@font{\unexpanded\expandafter{\verbatim@font
\unsetluatexattribute\finemathattr}}
-%% hangul in math --- latex
-\protected\def\setmathhangulfont{%
- \@ifnextchar[{\setmathhangul@font@}{\setmathhangul@font@[]}}
-\def\setmathhangul@font@[#1]#2{%
- \zf@fontspec{#1}{#2}\xdef\luatexko@math@hangul@family{\zf@family}}
-\AtBeginDocument{%
- \begingroup
- \unless\ifdefined\luatexko@math@hangul@family
- \check@hangul@family
- \ifdefined\hangul@font \hangul@font \fi
- \xdef\luatexko@math@hangul@family{\f@family}%
- \fi
- \endgroup
- \DeclareSymbolFont{mathhangul}\zf@enc\luatexko@math@hangul@family\mddefault\updefault
- \ifcsname\zf@enc/\luatexko@math@hangul@family/\bfdefault/\updefault\endcsname
- \SetSymbolFont{mathhangul}{bold}\zf@enc\luatexko@math@hangul@family\bfdefault\updefault
- \fi
- \setmathhangulblock{AC00}{D7A3}
-}
-
%% package options
\newif\if@hangul
\newif\if@hanja
@@ -218,10 +198,11 @@
]{UnDotum}
\fi
-\AtBeginDocument{% [unfonts] 없는 경우 에러 방지
-\unless\ifdefined\serifhangul@font\let\serifhangul@font\relax\fi
+\AtBeginDocument{
+\unless\ifdefined\serifhangul@font\let\serifhangul@font\sanshangul@font\fi
\unless\ifdefined\sanshangul@font \let\sanshangul@font\serifhangul@font\fi
-\unless\ifdefined\monohangul@font \let\monohangul@font\sanshangul@font\fi
+\unless\ifdefined\monohangul@font \let\monohangul@font\sanshangul@font \fi
+\luatexko@hangul@selectfont
% for hyperref
\@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{%
\let\dotemph\@firstofone
@@ -247,9 +228,29 @@
}}{}
}
+%% hangul in math --- latex
+\protected\def\setmathhangulfont{%
+ \@ifnextchar[{\setmathhangul@font@}{\setmathhangul@font@[]}}
+\def\setmathhangul@font@[#1]#2{%
+ \zf@fontspec{#1}{#2}\xdef\luatexko@math@hangul@family{\zf@family}}
+\AtBeginDocument{%
+ \begingroup
+ \unless\ifdefined\luatexko@math@hangul@family
+ \check@hangul@family
+ \ifdefined\hangul@font \hangul@font \fi
+ \xdef\luatexko@math@hangul@family{\f@family}%
+ \fi
+ \endgroup
+ \DeclareSymbolFont{mathhangul}\zf@enc\luatexko@math@hangul@family\mddefault\updefault
+ \ifcsname\zf@enc/\luatexko@math@hangul@family/\bfdefault/\updefault\endcsname
+ \SetSymbolFont{mathhangul}{bold}\zf@enc\luatexko@math@hangul@family\bfdefault\updefault
+ \fi
+ \setmathhangulblock{AC00}{D7A3}
+}
+
\RequirePackage{kolabels-utf}
\if@hangul
- \RequirePackage{konames-utf}
+ \AtBeginDocument{\RequirePackage{konames-utf}}
\linespread{1.3888}
\footnotesep=1.3888\footnotesep
\skip\footins=1.3888\skip\footins plus6pt minus3pt