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, 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 |