summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-01-19 23:43:39 +0000
committerKarl Berry <karl@freefriends.org>2015-01-19 23:43:39 +0000
commitb6574e6c71befc9e13ec7be5107ebc9104256269 (patch)
tree6390b348e311f566e2166b793f9979a761332b03 /Master/texmf-dist/tex/luatex/luatexko/luatexko.sty
parent83b4f07dfc662cf6c2632a34e88a1aad0009e35a (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.sty67
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