diff options
author | Karl Berry <karl@freefriends.org> | 2015-01-19 23:43:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-01-19 23:43:39 +0000 |
commit | b6574e6c71befc9e13ec7be5107ebc9104256269 (patch) | |
tree | 6390b348e311f566e2166b793f9979a761332b03 /Master/texmf-dist/tex/luatex/luatexko/luatexko.sty | |
parent | 83b4f07dfc662cf6c2632a34e88a1aad0009e35a (diff) |
luatexko (19jan15)
git-svn-id: svn://tug.org/texlive/trunk@36096 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luatexko/luatexko.sty')
-rw-r--r-- | Master/texmf-dist/tex/luatex/luatexko/luatexko.sty | 67 |
1 files changed, 20 insertions, 47 deletions
diff --git a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty b/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty index d7df0c2581c..49bdad415f9 100644 --- a/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty +++ b/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty @@ -1,6 +1,6 @@ % luatexko.sty % -% Copyright (c) 2013-2014 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2015 Dohyun Kim <nomos at ktug org> % % This work may be distributed and/or modified under the % conditions of the LaTeX Project Public License, either version 1.3c @@ -10,10 +10,10 @@ % and version 1.3c or later is part of all distributions of LaTeX % version 2006/05/20 or later. -\ifx\luatexkocatcodeofatchar\undefined\else - \expandafter\endinput\fi % no multiple loading -\ifx\ProvidesPackage\relax \let\ProvidesPackage\undefined \fi -\ifx\ProvidesPackage\undefined % plain tex +\ifx\luatexkocatcodeofatchar\undefined\else\endinput\fi % no multiple loading + +\begingroup\expandafter\expandafter\expandafter\endgroup +\expandafter\ifx\csname selectfont\endcsname\relax % plain tex \edef\luatexkocatcodeofatchar{\catcode`@=\the\catcode`@} \input luatexko-core.sty %\hangulfont{name:NanumGothic:interlatincjk=0.125em} at 10pt @@ -22,16 +22,15 @@ \expandafter\endinput \fi -\ProvidesPackage{luatexko}[2014/06/17 v1.6 Typesetting Korean with LuaLaTeX] +\ProvidesPackage{luatexko}[2015/01/16 v1.7 Typesetting Korean with LuaLaTeX] %% package options \newif\if@hangul \newif\if@hanja -\newif\if@unfonts \newif\if@luatexko@loadfontspec\@luatexko@loadfontspectrue \DeclareOption{hangul}{\@hangultrue} \DeclareOption{hanja}{\@hangultrue\@hanjatrue} -\DeclareOption{unfonts}{\@unfontstrue} +\DeclareOption{unfonts}{} \DeclareOption{nofontspec}{\@luatexko@loadfontspecfalse} \ProcessOptions\relax @@ -345,57 +344,31 @@ \edef\verbatim@font{\unexpanded\expandafter{\verbatim@font \unsetluatexattribute\finemathattr}} +\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\serifhangul@font\unless\ifdefined\sanshangul@font + \hangulpunctuations=0 % nanumtype1 +\fi\fi % don't forget to redefine \normalfont \expandafter\ifx\familydefault\rmdefault \protected\edef\normalfont{% \unexpanded{\luatexko@serif@fonts}\unexpanded\expandafter{\normalfont}} - \finemathattr\tw@ + % and current hangul font + \luatexko@serif@fonts \else\expandafter\ifx\familydefault\sfdefault \protected\edef\normalfont{% \unexpanded{\luatexko@sans@fonts}\unexpanded\expandafter{\normalfont}} - \finemathattr\@ne + \luatexko@sans@fonts \else \protected\edef\normalfont{% \unexpanded{\luatexko@mono@fonts}\unexpanded\expandafter{\normalfont}} - \finemathattr\z@ + \luatexko@mono@fonts \fi\fi \let\reset@font\normalfont - -\if@unfonts\if@luatexko@loadfontspec - \setmainhangulfont[ - InterHangul=-0.04em, - InterLatinCJK=0.125em, - PunctRaise=-0.125em, - Ligatures=TeX, - SlantedFont=*, SlantedFeatures={FakeSlant=0.2}, - ItalicFont=*, ItalicFeatures={FakeSlant=0.2}, - BoldSlantedFont=*Bold, BoldSlantedFeatures={FakeSlant=0.2}, - BoldItalicFont=*Bold, BoldItalicFeatures={FakeSlant=0.2}, - ]{UnBatang} - \setsanshangulfont[ - InterLatinCJK=0.125em, - PunctRaise=-0.125em, - Ligatures=TeX, - SlantedFont=*, SlantedFeatures={FakeSlant=0.2}, - ItalicFont=*, ItalicFeatures={FakeSlant=0.2}, - BoldSlantedFont=*Bold, BoldSlantedFeatures={FakeSlant=0.2}, - BoldItalicFont=*Bold, BoldItalicFeatures={FakeSlant=0.2}, - ]{UnDotum} - \setmonohangulfont[ - SlantedFont=*, SlantedFeatures={FakeSlant=0.2}, - ItalicFont=*, ItalicFeatures={FakeSlant=0.2}, - BoldSlantedFont=*Bold, BoldSlantedFeatures={FakeSlant=0.2}, - BoldItalicFont=*Bold, BoldItalicFeatures={FakeSlant=0.2}, - ]{UnDotum} -\fi\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\serifhangul@font\unless\ifdefined\sanshangul@font - \hangulpunctuations=0 % nanumtype1 -\fi\fi +% reset hangul font +\selectfont % for hyperref \@ifpackageloaded{hyperref}{\pdfstringdefDisableCommands{% \let\dotemph\@firstofone |