From fce54aa8ce71d0dd370a78b063663f4a8a016ded Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Thu, 2 Aug 2018 20:32:27 +0000 Subject: xetexko (2aug18) git-svn-id: svn://tug.org/texlive/trunk@48335 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/xetex/xetexko/ChangeLog | 6 ++ Master/texmf-dist/doc/xetex/xetexko/README | 2 +- .../texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf | Bin 222661 -> 222449 bytes .../texmf-dist/doc/xetex/xetexko/xetexko-doc.tex | 6 +- .../texmf-dist/tex/xetex/xetexko/xetexko-font.sty | 84 +++++++-------------- 5 files changed, 36 insertions(+), 62 deletions(-) diff --git a/Master/texmf-dist/doc/xetex/xetexko/ChangeLog b/Master/texmf-dist/doc/xetex/xetexko/ChangeLog index fa2389ceb06..b0812fba97c 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/ChangeLog +++ b/Master/texmf-dist/doc/xetex/xetexko/ChangeLog @@ -1,3 +1,9 @@ +2018-08-02 Dohyun Kim + + Version 2.20 + + * xetexko-font.sty: adapt to the fontspec v2.6h + 2018-04-19 Dohyun Kim Version 2.19 diff --git a/Master/texmf-dist/doc/xetex/xetexko/README b/Master/texmf-dist/doc/xetex/xetexko/README index 31c1dcb34dc..1a9458f1d24 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/README +++ b/Master/texmf-dist/doc/xetex/xetexko/README @@ -1,4 +1,4 @@ -XeTeX-ko Package version 2.19 (2018/04/19) +XeTeX-ko Package version 2.20 (2018/08/02) ========================================= XeTeX-ko is a macro package for Xe(La)TeX which supports typesetting diff --git a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf index e3c1d5fa5ad..7d5bcbe929e 100644 Binary files a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf and b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf differ diff --git a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex index 5107b061508..c713d1a0a35 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex +++ b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex @@ -59,7 +59,7 @@ \title{\xetexko\ 간단 매뉴얼} \author{Dohyun Kim \normalsize <\texttt{nomos at ktug org}> \and \normalsize <\url{http://github.com/dohyunkim/xetexko}>} -\date{Version 2.19\quad 2018/04/19} +\date{Version 2.20\quad 2018/08/02} \maketitle \begin{quote}\small @@ -187,7 +187,7 @@ main/sans hangul/hanja 폰트에는 따로 \verb|Ligatures=TeX| 옵션을 지시 \end{plaintex} \cs{fallbackhanjafont}를 정의해두면 \hemph{한자 글꼴에도 없는 한자}를 -이 글꼴에서 찾아 식자한다. \verb|\newfontfamily| 명령으로 정의한다. +이 글꼴에서 찾아 식자한다. \verb|\newfontfamily| 명령 등으로 정의한다. \section{글꼴 명령 (계속)} \begin{verbatim} @@ -203,7 +203,7 @@ main/sans hangul/hanja 폰트에는 따로 \verb|Ligatures=TeX| 옵션을 지시 \newhangulfontface \myhangul{NanumGothic Bold}[Ligatures=TeX] \newhanjafontface \myhanja {UnDotumBold}[Ligatures=TeX] \end{verbatim} -fontspec 패키지의 \verb+\newfontfamily+ \verb+\newfontface+ 명령에 해당한다. +fontspec 패키지의 \verb+\setfontfamily+ \verb+\newfontface+ 명령에 해당한다. \begin{verbatim} \addhangulfontfeature{Color=FF0000,InterHangul=-.1em} diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty index bd994ca0a43..5862d538f50 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty @@ -10,10 +10,10 @@ % and version 1.3c or later is part of all distributions of LaTeX % version 2006/05/20 or later. -\ProvidesPackage{xetexko-font}[2018/04/06 v2.18 LaTeX Font commands for XeTeX-ko] +\ProvidesPackage{xetexko-font}[2018/08/02 v2.20 LaTeX Font commands for XeTeX-ko] \let\xetexko@f@size\f@size -\RequirePackage{fontspec}[2014/05/25] +\RequirePackage{fontspec}[2018/07/30] \let\f@size\xetexko@f@size %%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -137,7 +137,7 @@ \DeclareDocumentCommand \setmainhangulfont { O{} m O{} } { \__xtxko_hangul_assign_font_opts:n {#1,#3} - \newfontfamily \kormainfont [\l_xtxko_rem_tl] {#2} + \setfontfamily \kormainfont [\l_xtxko_rem_tl] {#2} \tl_put_right:NV \kormainfont \l_xtxko_font_opts_tl \__xtxko_def_XKhan__fonts:nnn \XKhangulfont \rmdefault \kormainfont \ignorespaces @@ -145,21 +145,21 @@ \DeclareDocumentCommand \setsanshangulfont { O{} m O{} } { \__xtxko_hangul_assign_font_opts:n {#1,#3} - \newfontfamily \korsansfont [\l_xtxko_rem_tl] {#2} + \setfontfamily \korsansfont [\l_xtxko_rem_tl] {#2} \tl_put_right:NV \korsansfont \l_xtxko_font_opts_tl \__xtxko_def_XKhan__fonts:nnn \XKhangulfont \sfdefault \korsansfont \ignorespaces } \DeclareDocumentCommand \setmonohangulfont { O{} m O{} } { - \newfontfamily \kormonofont [#1,#3] {#2} + \setfontfamily \kormonofont [#1,#3] {#2} \__xtxko_def_XKhan__fonts:nnn \XKhangulfont \ttdefault \kormonofont \ignorespaces } \DeclareDocumentCommand \setmainhanjafont { O{} m O{} } { \__xtxko_hanja_assign_font_opts:n {#1,#3} - \newfontfamily \hnjmainfont [\l_xtxko_rem_tl] {#2} + \setfontfamily \hnjmainfont [\l_xtxko_rem_tl] {#2} \tl_put_right:NV \hnjmainfont \l_xtxko_font_opts_tl \__xtxko_def_XKhan__fonts:nnn \XKhanjafont \rmdefault \hnjmainfont \ignorespaces @@ -167,14 +167,14 @@ \DeclareDocumentCommand \setsanshanjafont { O{} m O{} } { \__xtxko_hanja_assign_font_opts:n {#1,#3} - \newfontfamily \hnjsansfont [\l_xtxko_rem_tl] {#2} + \setfontfamily \hnjsansfont [\l_xtxko_rem_tl] {#2} \tl_put_right:NV \hnjsansfont \l_xtxko_font_opts_tl \__xtxko_def_XKhan__fonts:nnn \XKhanjafont \sfdefault \hnjsansfont \ignorespaces } \DeclareDocumentCommand \setmonohanjafont { O{} m O{} } { - \newfontfamily \hnjmonofont [#1,#3] {#2} + \setfontfamily \hnjmonofont [#1,#3] {#2} \__xtxko_def_XKhan__fonts:nnn \XKhanjafont \ttdefault \hnjmonofont \ignorespaces } @@ -182,7 +182,7 @@ \DeclareDocumentCommand \adhochangulfont { O{} m O{} } { \__xtxko_hangul_assign_font_opts:n {#1,#3} - \newfontfamily \XK@adhoc@hangul@font [\l_xtxko_rem_tl] {#2} + \setfontfamily \XK@adhoc@hangul@font [\l_xtxko_rem_tl] {#2} \tl_put_right:NV \XK@adhoc@hangul@font \l_xtxko_font_opts_tl \tl_set:Nn \XKhangulfont { @@ -197,7 +197,7 @@ \DeclareDocumentCommand \adhochanjafont { O{} m O{} } { \__xtxko_hanja_assign_font_opts:n {#1,#3} - \newfontfamily \XK@adhoc@hanja@font [\l_xtxko_rem_tl] {#2} + \setfontfamily \XK@adhoc@hanja@font [\l_xtxko_rem_tl] {#2} \tl_put_right:NV \XK@adhoc@hanja@font \l_xtxko_font_opts_tl \tl_set:Nn \XKhanjafont { @@ -213,7 +213,7 @@ \DeclareDocumentCommand \newhangulfontfamily { m O{} m O{} } { \__xtxko_hangul_assign_font_opts:n {#2,#4} - \exp_args:Nc \newfontfamily { XK@newfont@family \token_to_str:N #1 } + \exp_args:Nc \setfontfamily { XK@newfont@family \token_to_str:N #1 } [\l_xtxko_rem_tl] {#3} \tl_put_right:cV { XK@newfont@family \token_to_str:N #1 } \l_xtxko_font_opts_tl @@ -231,7 +231,7 @@ \DeclareDocumentCommand \newhanjafontfamily { m O{} m O{} } { \__xtxko_hanja_assign_font_opts:n {#2,#4} - \exp_args:Nc \newfontfamily { XK@newfont@family \token_to_str:N #1 } + \exp_args:Nc \setfontfamily { XK@newfont@family \token_to_str:N #1 } [\l_xtxko_rem_tl] {#3} \tl_put_right:cV { XK@newfont@family \token_to_str:N #1 } \l_xtxko_font_opts_tl @@ -378,58 +378,26 @@ \use:c { #2marks } \keys_set:nn { xtxko-char } { #1,#3 } } -% fontspec 2017 +%% fontspec 2018 \RenewDocumentCommand \setmainfont { O{} m O{} } - { - \fontspec_set_family:Nnn \g__fontspec_rmfamily_family {#1,#3} {#2} - \tl_set_eq:NN \rmdefault \g__fontspec_rmfamily_family - \use:x { \exp_not:n { \DeclareRobustCommand \rmfamily } - { - \exp_not:N \fontencoding { \l__fontspec_nfss_enc_tl } - \exp_not:N \fontfamily { \g__fontspec_rmfamily_family } - \exp_not:N \selectfont - \exp_not:N \XK@rm@korean@font - } + { + \__fontspec_main_setmainfont:nn {#1,#3} {#2} + \edef\rmfamily{\unexpanded\expandafter{\rmfamily\XK@rm@korean@font}} + \ignorespaces } - \str_if_eq_x:nnT {\familydefault} {\rmdefault} - { \tl_set_eq:NN \encodingdefault \l__fontspec_nfss_enc_tl } - \normalfont - \ignorespaces - } \RenewDocumentCommand \setsansfont { O{} m O{} } - { - \fontspec_set_family:Nnn \g__fontspec_sffamily_family {#1,#3} {#2} - \tl_set_eq:NN \sfdefault \g__fontspec_sffamily_family - \use:x { \exp_not:n { \DeclareRobustCommand \sffamily } - { - \exp_not:N \fontencoding { \l__fontspec_nfss_enc_tl } - \exp_not:N \fontfamily { \g__fontspec_sffamily_family } - \exp_not:N \selectfont - \exp_not:N \XK@sf@korean@font - } + { + \__fontspec_main_setsansfont:nn {#1,#3} {#2} + \edef\sffamily{\unexpanded\expandafter{\sffamily\XK@sf@korean@font}} + \ignorespaces } - \str_if_eq_x:nnT {\familydefault} {\sfdefault} - { \tl_set_eq:NN \encodingdefault \l__fontspec_nfss_enc_tl } - \normalfont - \ignorespaces - } \RenewDocumentCommand \setmonofont { O{} m O{} } - { - \fontspec_set_family:Nnn \g__fontspec_ttfamily_family {#1,#3} {#2} - \tl_set_eq:NN \ttdefault \g__fontspec_ttfamily_family - \use:x { \exp_not:n { \DeclareRobustCommand \ttfamily } - { - \exp_not:N \fontencoding { \l__fontspec_nfss_enc_tl } - \exp_not:N \fontfamily { \g__fontspec_ttfamily_family } - \exp_not:N \selectfont - \exp_not:N \XK@tt@korean@font \exp_not:N \disablehangulspacing - } + { + \__fontspec_main_setmonofont:nn {#1,#3} {#2} + \edef\ttfamily{\unexpanded\expandafter{\ttfamily\XK@tt@korean@font + \disablehangulspacing}} + \ignorespaces } - \str_if_eq_x:nnT {\familydefault} {\ttdefault} - { \tl_set_eq:NN \encodingdefault \l__fontspec_nfss_enc_tl } - \normalfont - \ignorespaces - } \cs_set_eq:NN \setromanfont \setmainfont \ExplSyntaxOff -- cgit v1.2.3