diff options
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/ChangeLog | 6 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf | bin | 222479 -> 223436 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex | 23 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty | 20 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty | 6 |
6 files changed, 35 insertions, 22 deletions
diff --git a/Master/texmf-dist/doc/xetex/xetexko/ChangeLog b/Master/texmf-dist/doc/xetex/xetexko/ChangeLog index 42558ebf559..84617b4644c 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/ChangeLog +++ b/Master/texmf-dist/doc/xetex/xetexko/ChangeLog @@ -1,10 +1,14 @@ -2014-01-16 Dohyun Kim <nomos at ktug org> +2014-02-02 Dohyun Kim <nomos at ktug org> Version 2.4 * xetexko-space.sty: support Ideographic Variation Selector. * xetexko-font.sty: fix a conflict with everysel.sty, reported by Hoze Yi & Juho Lee + * xetexko-font.sty, xetexko-space.sty: fix conflicts with realscripts + and xypic packages, reported at + http://www.ktug.org/xe/index.php?document_srl=180038 and + http://www.ktug.org/xe/index.php?document_srl=180107 respectively. 2013-12-14 Dohyun Kim <nomos at ktug org> diff --git a/Master/texmf-dist/doc/xetex/xetexko/README b/Master/texmf-dist/doc/xetex/xetexko/README index e09c1f98c10..af2a535a404 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/README +++ b/Master/texmf-dist/doc/xetex/xetexko/README @@ -1,5 +1,5 @@ -XeTeX-ko Package version 2.4 (2014/01/16) +XeTeX-ko Package version 2.4 (2014/02/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 Binary files differindex 10d91eca39c..403f23e4871 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf +++ b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf diff --git a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex index 4ba50e54c79..c0083fad2ee 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex +++ b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex @@ -7,8 +7,10 @@ \documentclass[a4paper]{article} \usepackage[hmargin=3.8cm]{geometry} \usepackage[hangul]{xetexko} -\setmainhangulfont[Ligatures=TeX]{KoPubBatang_Pro} -\setsanshangulfont[Ligatures=TeX]{KoPubDotum_Pro} +\setmainhangulfont[BoldFont=KoPubBatang_Pro Bold.otf, + Ligatures=TeX]{KoPubBatang_Pro Light.otf} +\setsanshangulfont[BoldFont=KoPubDotum_Pro Bold.otf, + Ligatures=TeX]{KoPubDotum_Pro Medium.otf} \usepackage{xetexko-hanging} \usepackage{hologo,xcolor,ulem} \usepackage[bookmarksnumbered]{hyperref} @@ -57,8 +59,8 @@ For a summary introduction in English, please see \verb+README+ file in this package. - v2.0 이후 주요 변경 사항 \begin{itemize}\itemsep=0pt + \item[v2.0]--- \item 플레인텍에서 xetexko.tex이 아니라 xetexko.sty를 불러야 한다. \item \verb+[unfonts]+ 옵션이 없으면 은글꼴을 자동으로 부르지 않는다. \item CJK 기호문자를 \hparen{한자가 아니라} 한글 글꼴에서 찾는 것이 @@ -149,6 +151,11 @@ EUC-KR이나 CP949 입력도 지원하는데, 다음과 같은 선언이 있으 \end{verbatim} \end{plaintex} +한편 버전 2.2부터는 \cs{fallbackhanjafont}를 정의해두면 +\hemph{한자 글꼴에도 없는 한자}를 +이 글꼴에서 찾아 식자한다. \verb|\newfontfamily| 명령으로 정의한다. + +\section{글꼴 명령 (계속)} \begin{verbatim} \hangulfontspec[Ligatures=TeX]{NanumGothic} \hanjafontspec [Ligatures=TeX]{UnGungseo} @@ -172,15 +179,10 @@ fontspec 패키지의 \verb+\newfontfamily+ \verb+\newfontface+ 명령을 fontspec의 \verb+\addfontfeature+ 명령을 구현한 것이다. fontspec과 마찬가지로 각 명령의 끝에 `s'를 붙여도 된다. -\smallskip 참고로, 한자와 한글을 같은 글꼴로 식자하고 싶을 때 글꼴 설정을 번거롭게 두 번 할 필요 없이 한글 글꼴만 설정한 뒤 간단히 \cs{hanjabyhangulfont}를 선언하면 된다. -한편 버전 2.2부터는 \cs{fallbackhanjafont}를 정의해두면 -\hemph{한자 글꼴에도 없는 한자}를 -이 글꼴에서 찾아 식자한다. \verb|\newfontfamily| 명령으로 정의한다. - \section{기호 글꼴 명령} 라틴 문자나 CJK 기호를 어떤 폰트로 식자할 것인가를 사용자가 지정할 수 있다. @@ -322,7 +324,7 @@ latin, hangul, hanja, prevfont 가운데 하나를 허용한다. \item[\cs{everyhangul}, \cs{everyhanja}] 한글 또는 한자에 대해 글자마다 지시한 명령을 수행한다. 예컨대 \verb|\everyhangul{\fbox{#1}}| 명령은 모든 - {\everyhangul{\fbox{#1}}\fboxsep=0.4pt 한글 주위에 박스}를 + {\everyhangul{\fbox{#1}}\fboxsep=1pt 한글 주위에 박스}를 두른다. 2.2 버전의 새로운 명령. 다른 글꼴 옵션과 충돌할 수 있으므로 주의를 요한다. @@ -390,7 +392,6 @@ CJK 구두점의 폭을 0.5em으로 강제설정하는 것을 방지한다. \end{figure} 옛한글을 사용하기 위해선 \verb|Script=Hangul| 옵션을 주는 것으로 족하다. -호환성을 위해서 \verb|YetHangul| 옵션도 제공한다. 옛한글 식자는 고급 오픈타입 기능을 이용하므로 폰트가 이런 기능을 제공해야만 가능한 일이다.\footnote{% \today\ 현재, 이런 기능을 제공하는 폰트로는 마이크로소프트 오피스 플러스팩이 @@ -411,7 +412,7 @@ CJK 구두점의 폭을 0.5em으로 강제설정하는 것을 방지한다. \begin{figure} \begin{example} \hfil\begin{vertical}{16em} - \hangulfontspec[Vertical=RotatedGlyphs]{Adobe Myungjo Std} + \hangulfontspec[Vertical=RotatedGlyphs]{AdobeMyungjoStd-Medium.otf} \hangulmarks \hanjabyhangulfont \parindent-1em\leftskip1em \disablecjksymbolspacing \noindent 님의 침묵 {\small(The Silent Beloved)} diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty index 42ab8f008b3..a2fa766a87b 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty @@ -10,7 +10,7 @@ % and version 1.3c or later is part of all distributions of LaTeX % version 2006/05/20 or later. -\ProvidesPackage{xetexko-font}[2014/01/15 v2.4 Font commands for XeTeX-ko] +\ProvidesPackage{xetexko-font}[2014/02/02 v2.4 Font commands for XeTeX-ko] \RequirePackage{fontspec} \RequirePackage{xkeyval} @@ -317,13 +317,19 @@ %%%%%%%%%%%%%%%%%%%%%%%%%% % font switching for latex -\let\XKstoreprevfont\relax -\def\XK@storeltnfont{\ifcase\XKcurrentfont\let\XKltnprevfont\f@family\fi} -\def\XK@storecjkfont{\let\XKcjkprevfont\f@family} -\def\XKlatinfont{% - \ifx\f@family\XKcjkprevfont \let\f@family\XKltnprevfont \fi - \chardef\XKcurrentfont\z@\selectfont +\def\XKstoreprevfont{\ifx\f@family\XKcjkprevfont\let\f@family\XKltnprevfont\fi} +\def\XK@storeltnfont{\ifx\f@family\XKcjkprevfont\else\let\XKltnprevfont\f@family\fi} +\def\XK@storecjkfont{% + \let\XKcjkprevfont\f@family + \edef\XKplaincjkprevfont{\the\font}% } +\edef\XKlatinfont{\unexpanded\expandafter{\XKstoreprevfont + \chardef\XKcurrentfont\z@ + \edef\XK@plain@curr@font{\the\font}% + \ifx\XK@plain@curr@font\XKplaincjkprevfont + \selectfont + \fi +}} \def\XK@rm@korean@font{% \def\XKhangulfont{% diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty index e22452eb462..6760f2550bf 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty @@ -13,7 +13,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{xetexko-space} - [2014/01/15 v2.4 Spacings and fonts for XeTeX-ko] + [2014/02/02 v2.4 Spacings and fonts for XeTeX-ko] \fi %%% we need XeTeX > 0.997 @@ -1618,6 +1618,7 @@ \else \def\dotemphchar{\bf \char95 } \fi +\newbox\XKdotemphbox \protected\def\dotemph#1{% \leavevmode @@ -1626,6 +1627,7 @@ \let\XKhanjalastchar\XKcjklastchar \let\XKcjkcharboxstart\relax \let\XKcjkcharboxstop\relax + \setbox\XKdotemphbox\hbox{\dotemphchar}% #1\relax \endgroup } @@ -1634,7 +1636,7 @@ \def\dot@@@emph#1{% \setbox\z@\hbox{\XK@fallback@hanja@font@family{#1}#1}% - \setbox\tw@\hbox to\wd\z@{\hss\dotemphchar\hss}\ht\tw@\z@\dp\tw@\z@ + \setbox\tw@\hbox to\wd\z@{\hss\copy\XKdotemphbox\hss}\ht\tw@\z@\dp\tw@\z@ \rlap{\raise\dotemphraise\box\tw@}\box\z@ } |