diff options
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/ChangeLog | 7 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/README | 2 | ||||
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf | bin | 223436 -> 218628 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex | 40 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty | 30 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-hanging.sty | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-josa.sty | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty | 4 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty | 16 | ||||
-rw-r--r-- | Master/texmf-dist/tex/xetex/xetexko/xetexko.sty | 7 |
10 files changed, 63 insertions, 51 deletions
diff --git a/Master/texmf-dist/doc/xetex/xetexko/ChangeLog b/Master/texmf-dist/doc/xetex/xetexko/ChangeLog index 84617b4644c..5cce96b8786 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/ChangeLog +++ b/Master/texmf-dist/doc/xetex/xetexko/ChangeLog @@ -1,3 +1,10 @@ +2014-03-28 Dohyun Kim <nomos at ktug org> + + Version 2.5 + + * xetexko-font.sty: fixed a bug wrt hangul in preamble + * xetexko-vertical.sty: fixed a bug wrt 'charraise' of CJK symbols + 2014-02-02 Dohyun Kim <nomos at ktug org> Version 2.4 diff --git a/Master/texmf-dist/doc/xetex/xetexko/README b/Master/texmf-dist/doc/xetex/xetexko/README index af2a535a404..b695f16a8ca 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/02/02) +XeTeX-ko Package version 2.4 (2014/03/28) ========================================= 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 403f23e4871..220f4d27315 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 c0083fad2ee..fc3a7b59ea1 100644 --- a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex +++ b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex @@ -52,7 +52,7 @@ \title{\xetexko\ 간단 매뉴얼} \author{Dohyun Kim \normalsize <\texttt{nomos at ktug org}> \and \normalsize <\url{http://github.com/dohyunkim/xetexko}>} -\date{Version 2.4\quad\today} +\date{Version 2.5\quad\today} \maketitle \begin{quote}\small @@ -246,7 +246,7 @@ latin, hangul, hanja, prevfont 가운데 하나를 허용한다. 이 때 나눔고딕 글꼴에만 한글 마이너스 자간이 작동한다. \dotemph{고정폭 글꼴을 제외한} 한글·한자 글꼴 명령에 이런 옵션을 쓸 수 있다. -허용되는 옵션은 다음과 같다. 각 항목의 길이값은 기본값을 뜻한다. +허용되는 옵션은 다음과 같다. 각 항목의 길이값은 디폴트값을 뜻한다. \begin{description}\itemsep0pt \item[hu] 영문자와 한글 사이 간격. 영문 괄호와 한글 사이 간격은 그 두 배이다. 0.06em. @@ -338,13 +338,8 @@ latin, hangul, hanja, prevfont 가운데 하나를 허용한다. \item[\cs{disablejamoautojosa}] 옛한글 자모에 한해서 자동조사 기능을 끈다. -옛한글 자모 사용시 이를테면 \verb|[Mapping=tm-reorder]|\footnote{% - \url{http://raw.github.com/dohyunkim/kotex-utils/master/tm-reorder.map}. - 음절 끝의 방점을 음절 처음으로 옮기는 기능을 한다. 윈도8에 포함된 - 맑은고딕이나 최근 버전의 함초롬 LVT 글꼴로 옛한글을 조판할 때 필요할 수 - 있다. 이 맵핑 파일을 사용하려면 \texttt{teckit\_compile} 명령을 이용해서 - 미리 컴파일해두어야 한다.} -글꼴 옵션을 주어 글자를 맵핑하려면 이 명령을 선언해두어야 정상 작동한다. +옛한글 자모에 영향을 주는 \verb+Mapping+ 글꼴 옵션을 사용해야 한다면 +이 명령을 선언해두어야 정상 작동한다. 버전 2.1에서 새롭게 추가된 명령이다. \item[\cs{disablecjksymbolspacing}] @@ -355,8 +350,7 @@ CJK 구두점의 폭을 0.5em으로 강제설정하는 것을 방지한다. \item[\cs{disablehangulspacing}] 한글조판에 관련된 모든 미세간격을 영(zero)으로 돌린다. 한글 자간도, 영문자와 한글 사이 간격도, 구두점 위치 조정도, 구두점 사이의 간격도 -모두 작동하지 않게 된다. 그러나 CJK 글자 사이의 줄바꿈 허용만은 여전히 -동작한다. +모두 작동하지 않는다. 그러나 CJK 글자 사이의 줄바꿈 허용만은 유지된다. \item[\cs{disablehangulspacingandlinebreak}] 위 명령과 마찬가지로 모든 미세간격을 금지할 뿐만 아니라 CJK 글자 사이의 @@ -411,11 +405,14 @@ CJK 구두점의 폭을 0.5em으로 강제설정하는 것을 방지한다. \begin{figure} \begin{example} -\hfil\begin{vertical}{16em} - \hangulfontspec[Vertical=RotatedGlyphs]{AdobeMyungjoStd-Medium.otf} - \hangulmarks \hanjabyhangulfont \parindent-1em\leftskip1em - \disablecjksymbolspacing -\noindent 님의 침묵 {\small(The Silent Beloved)} + \verticalem=1.05em % hcr fonts' vertical em +\hfil\begin{vertical}{16\verticalem} + \sffamily % hcr fonts do not have vrt2 feature + \hangulfontspec[RawFeature=vertical;+vert;+vhal,charraise=.5ex] + {HCR Dotum LVT} + \hanjabyhangulfont \parindent-\verticalem\leftskip\verticalem + \def\hellipsis{$\cdots\cdots$} % hcr fonts' ellipsis not good +\noindent 님의 침묵 (The Silent Beloved) \smallbreak \hfil\hfil 한 용 운\hfil \bigbreak @@ -454,9 +451,10 @@ vertical 환경의 인자는 세로쓰기 박스의 세로 길이이다. \cs{verticalem=1.05em}과 같은 선언을 미리 해두는 것이 좋다. 혹시 세로로 식자되지 않는 라틴문자 부분이 있다면 -\cs{vertlatin} 명령으로 감싸야 세로쓰기에 어울리는 -결과를 얻을 수 있다. 다만 이때 인자는 박스로 처리되므로 -그 안에서 줄바꿈이 일어나지 않는다. +베이스라인이 한글과 어울리지 않을 수 있다. 이를 교정하려면 +\verb|charraise| 옵션을 한글 폰트에 준다. +이 방법이 여의치 않으면 라틴문자 부분을 \cs{vertlatin} 명령으로 감쌀 수도 +있는데, 이때 인자가 박스로 처리되어 그 안에서 줄바꿈이 일어나지 않는다. \medbreak \begin{plaintex} 플레인텍이라면, @@ -501,6 +499,8 @@ Tchinese도 제공하는데 중국어 번체 글꼴을 사용한다면 이 환 \usepackage{xetexko-hanging} \end{verbatim} \cs{hangingpunctuation} 명령은 버전 2.2 이후 불필요해졌다. +글자 내밀기 기본값에 차이가 좀 있긴 하지만, +microtype 패키지를 로드하는 것으로도 유사한 결과를 얻을 수 있다. %\begin{figure} %\Large @@ -528,7 +528,7 @@ Tchinese도 제공하는데 중국어 번체 글꼴을 사용한다면 이 환 수식 한글은 따로 설정하지 않으면 문서의 기본 글꼴을 따라가지만 굳이 설정하려면 다음과 같이 한다. 이 명령은 플레인텍에서도 쓸 수 있다. \begin{verbatim} - \setmathhangulfont[ExternalLocation]{UnBatang} + \setmathhangulfont{NanumGothic} \end{verbatim} 현재 한글만 쓸 수 있게 설정되어 있다. 한자도 수식에 직접 입력하려면 사용자는 diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty index a2fa766a87b..e61331944e8 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty @@ -1,6 +1,6 @@ % xetexko-font.sty % -% Copyright (c) 2013 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2014 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,9 +10,11 @@ % and version 1.3c or later is part of all distributions of LaTeX % version 2006/05/20 or later. -\ProvidesPackage{xetexko-font}[2014/02/02 v2.4 Font commands for XeTeX-ko] +\ProvidesPackage{xetexko-font}[2014/03/28 v2.5 Font commands for XeTeX-ko] +\let\xetexko@f@size\f@size \RequirePackage{fontspec} +\let\f@size\xetexko@f@size \RequirePackage{xkeyval} %%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -376,19 +378,17 @@ \let\XKstoreprevfont\XKlatinfont }} -\AtBeginDocument{ - \ifx\f@family\rmdefault - \XK@rm@korean@font - \protected\edef\normalfont{\unexpanded\expandafter{\normalfont\XK@rm@korean@font}} - \else \ifx\f@family\sfdefault - \XK@sf@korean@font - \protected\edef\normalfont{\unexpanded\expandafter{\normalfont\XK@sf@korean@font}} - \else - \XK@tt@korean@font - \protected\edef\normalfont{\unexpanded\expandafter{\normalfont\XK@tt@korean@font}} - \fi\fi - \let\reset@font\normalfont -} +\expandafter\ifx\familydefault\rmdefault + \XK@rm@korean@font + \protected\edef\normalfont{\unexpanded\expandafter{\normalfont\XK@rm@korean@font}} +\else \expandafter\ifx\familydefault\sfdefault + \XK@sf@korean@font + \protected\edef\normalfont{\unexpanded\expandafter{\normalfont\XK@sf@korean@font}} +\else + \XK@tt@korean@font + \protected\edef\normalfont{\unexpanded\expandafter{\normalfont\XK@tt@korean@font}} +\fi\fi +\let\reset@font\normalfont %%%%%%%%%%%%%%%%%%%%% % hangul in math mode diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-hanging.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-hanging.sty index 0fa425f5264..e6794ab5625 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-hanging.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-hanging.sty @@ -1,6 +1,6 @@ % xetexko-hanging.sty % -% Copyright (c) 2013 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2014 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 @@ -13,7 +13,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{xetexko-hanging} - [2013/11/26 v2.2 Hanging punctuations for XeTeX-ko] + [2014/03/28 v2.5 Hanging punctuations for XeTeX-ko] \fi \chardef\catcodeofATcharacter\catcode`@ diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-josa.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-josa.sty index 62212d658a3..3f6a81bb3aa 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-josa.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-josa.sty @@ -1,6 +1,6 @@ % xetexko-josa.sty % -% Copyright (c) 2013 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2014 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 @@ -12,7 +12,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else - \ProvidesPackage{xetexko-josa}[2013/12/06 v2.2 Auto-josa for XeTeX-ko] + \ProvidesPackage{xetexko-josa}[2014/03/28 v2.5 Auto-josa for XeTeX-ko] \fi \unless\ifcsname @tempcnta\endcsname\newcount\@tempcnta\fi diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty index 6760f2550bf..2b285822e5a 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty @@ -1,6 +1,6 @@ % xetexko-space.sty % -% Copyright (c) 2013 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2014 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 @@ -13,7 +13,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{xetexko-space} - [2014/02/02 v2.4 Spacings and fonts for XeTeX-ko] + [2014/03/28 v2.5 Spacings and fonts for XeTeX-ko] \fi %%% we need XeTeX > 0.997 diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty index fb816cfcfd2..2bc1c8a512d 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty @@ -1,6 +1,6 @@ % xetexko-vertical.sty % -% Copyright (c) 2013 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2014 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 @@ -13,7 +13,7 @@ \begingroup\expandafter\expandafter\expandafter\endgroup \expandafter\ifx\csname ProvidesPackage\endcsname\relax\else \ProvidesPackage{xetexko-vertical} - [2013/07/03 v2.1 Vertical environment for XeTeX-ko] + [2014/03/28 v2.5 Vertical environment for XeTeX-ko] \fi \unless\ifcsname @tempdima\endcsname\newdimen\@tempdima\fi @@ -63,9 +63,15 @@ \else \def\XK@vert@half@em{.5em}% \fi - \def\precjkopenparen {\leavevmode\hbox to\XK@vert@half@em\bgroup\hss}% - \def\precjkcloseparen{\leavevmode\hbox to\XK@vert@half@em\bgroup}% - \def\precjkfullstop {\leavevmode\hbox to\XK@vert@half@em\bgroup}% + \def\precjkopenparen {\leavevmode + \ifx\empty\xetexkocharraise\else\raise\xetexkocharraise\fi + \hbox to\XK@vert@half@em\bgroup\hss}% + \def\precjkcloseparen{\leavevmode + \ifx\empty\xetexkocharraise\else\raise\xetexkocharraise\fi + \hbox to\XK@vert@half@em\bgroup}% + \def\precjkfullstop {\leavevmode + \ifx\empty\xetexkocharraise\else\raise\xetexkocharraise\fi + \hbox to\XK@vert@half@em\bgroup}% \spaceskip\XK@vert@half@em plus\XK@vert@half@em\relax \parindent\XK@vert@half@em \parindent2\parindent } diff --git a/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty b/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty index 93e71ba0875..7f25fae6146 100644 --- a/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty +++ b/Master/texmf-dist/tex/xetex/xetexko/xetexko.sty @@ -1,6 +1,6 @@ % xetexko.sty % -% Copyright (c) 2013 Dohyun Kim <nomos at ktug org> +% Copyright (c) 2013-2014 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 @@ -23,8 +23,7 @@ \def\hangulfont{\font\hangfnt} \def\hanjafont {\font\hanifnt} %\hangulfont="[UnBatang]:mapping=tex-text" at 10pt - %\let\hanifnt\hangfnt - \let\hangfnt\relax \let\hanifnt\relax + \let\hangfnt\relax \def\hanifnt{\hangfnt} %%% 수식 한글 \newfam\symmathhangul \def\setmathhangulfont#1#{\setmathhangulfont@} @@ -43,7 +42,7 @@ \expandafter\endinput \fi -\ProvidesPackage{xetexko}[2013/12/14 v2.3 Typesetting Korean with XeLaTeX] +\ProvidesPackage{xetexko}[2014/03/28 v2.5 Typesetting Korean with XeLaTeX] \newif\if@hangul \newif\if@hanja |