summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty')
-rw-r--r--Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty62
1 files changed, 38 insertions, 24 deletions
diff --git a/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty b/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty
index 16095498f7b..cab543826df 100644
--- a/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty
+++ b/Master/texmf-dist/tex/latex/kotex-oblivoir/memhangul-x/xob-font.sty
@@ -1,12 +1,12 @@
%% xob-font.sty
%%
-%% Copyright (c) 2014 Kangsoo Kim <karnes at ktug org>
-%% Copyright (c) 2017 Kihwang Lee <leekh at ktug org>
+%% Copyright (c) 2014-2020 Kangsoo Kim <karnes at ktug org>
+%% Copyright (c) 2017-2020 Kihwang Lee <leekh at ktug org>
%%
%% This work may be distributed and/or modified under the
%% conditions of the LaTeX Project Public License, either version 1.3c
%% of this license or (at your option) any later version.
-%% The latest version of this license is in
+%% The latest version otef this license is in
%% http://www.latex-project.org/lppl.txt
%% and version 1.3c or later is part of all distributions of LaTeX
%% version 2006/05/20 or later.
@@ -15,7 +15,7 @@
%% oblivoir hangul/hanja font setting.
%% part of oblivoir
%%
-\ProvidesPackage{xob-font}[2017/02/03 v0.7 select hangul/hanja fonts for oblivoir]
+\ProvidesPackage{xob-font}[2020/02/04 v0.8 select hangul/hanja fonts for oblivoir]
%%% obsolete options: retain \if@.. conditions for backward compatibility
\newif\if@nowin\@nowinfalse
@@ -118,9 +118,15 @@
\bool_if:nT \bold_prov_bool
{
- \tl_put_right:Nn \_font_feature_str { BoldFont = \_bold_font_name,
- BoldItalicFont = \_bold_font_name,
- ItalicFont = \_ital_font_name, }
+ \tl_put_right:Nn \_font_feature_str
+ {
+ BoldFont = \_bold_font_name,
+ BoldItalicFont = \_bold_font_name,
+ ItalicFont = \_ital_font_name,
+% FontFace = {bx}{n} {Font = {\_bold_font_name}},
+% FontFace = {bx}{it} {Font = {\_bold_font_name}},
+% FontFace = {m}{up} {Font = {\_regu_font_name}}
+ }
}
\bool_if:nF \in_hanja_mode
@@ -200,8 +206,14 @@
\treat_feature_name_options { #4 } [ #5 ]
}
+% \tl_set:Nx \l_tmpa_tl { \_font_feature_str, \_additional_feature_str }
+
\cs:w set #1 hangulfont \cs_end:
- [ \_font_feature_str, \_additional_feature_str ] { \_regu_font_name }
+ [ \_font_feature_str, \_additional_feature_str,
+ FontFace = {bx}{n}{ Font={\_bold_font_name} , \_font_feature_str },
+ FontFace = {m}{up}{ Font={\_regu_font_name} , \_font_feature_str }
+ ]
+ { \_regu_font_name }
%%% \set_kor_sub_hanja_font will take more optional arguments,
%%% hence, this codes have to be located at the end of code block.
@@ -639,17 +651,17 @@
\protected\def\setobmonofont{\setxoblatinfont{mono}}
%%% [unfonts] will be deprecated shortly.
-\if@unfont
- \if@gremph
- \setkomainfont(UnBatang.ttf)(UnBatangBold.ttf)(UnGraphic.ttf)[Script=Hangul]%
- (UnBatang.ttf)(UnBatangBold.ttf)(UnBatang.ttf)[Script=Hangul]
- \else
- \setkomainfont(UnBatang.ttf)(UnBatangBold.ttf)(UnBatang.ttf)[Script=Hangul]
- \fi
- \setkosansfont[UnDotum](.ttf)(Bold.ttf)(.ttf)
- \setmonoscale{1.05}
- \setkomonofont(UnTaza.ttf)
-\fi
+%\if@unfont
+% \if@gremph
+% \setkomainfont(UnBatang.ttf)(UnBatangBold.ttf)(UnGraphic.ttf)[Script=Hangul]%
+% (UnBatang.ttf)(UnBatangBold.ttf)(UnBatang.ttf)[Script=Hangul]
+% \else
+% \setkomainfont(UnBatang.ttf)(UnBatangBold.ttf)(UnBatang.ttf)[Script=Hangul]
+% \fi
+% \setkosansfont[UnDotum](.ttf)(Bold.ttf)(.ttf)
+% \setmonoscale{1.05}
+% \setkomonofont(UnTaza.ttf)
+%\fi
\if@nanumfonts
\if@nanumxfonts
@@ -659,19 +671,21 @@
\fi
\setkosansfont(NanumGothic)(*Bold)(*)
\setkomonofont(NanumGothic)
-\fi
-
+\else
%%% [hcr] adds [Script=Hangul] feature automatically.
\if@hcrfonts
- \setkomainfont(HCRBatangLVT)(*-Bold)(*)
- \setkosansfont(HCRDotumLVT)(*-Bold)(*)
+ \setkomainfont(HCRBatangLVT)(HCRBatangLVT-Bold)(HCRBatangLVT)
+ \setkosansfont(HCRDotumLVT)(HCRDotumLVT-Bold)(HCRDotumLVT)
\setkomonofont(HCRDotumLVT)
-\fi
+\else
+\setkomainfont(UnBatang.ttf)(UnBatangBold.ttf)(UnGraphic.ttf)
+\fi\fi
\endinput
%%% end of file `xob-font.sty`
%% CHANGES
+%% v0.8 : suport fontspec’s FontFace feature.
%% v0.7 : Use \sys_if_engine_xetex and \sys_if_engine_luatex instead of xetex_if_engine and luatex_if_engine to be compatible with latest l3kernel.
%% v0.6 : HCR auto insert Script=Hangul, HAN disabled
%% v0.5 : [nanum] sets Bold, [nanumx] sets ExtraBold for NanumMyeongjo