summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2014-05-04 21:44:14 +0000
committerKarl Berry <karl@freefriends.org>2014-05-04 21:44:14 +0000
commit4559553627d1dd2997d023e0c69e33f24232c78f (patch)
tree2e773ec87238ce2297ea69d003d3f05699a2402b
parent843b3bf150f006ebdf53321302f43ccbcb39a438 (diff)
xetexko (4may14)
git-svn-id: svn://tug.org/texlive/trunk@33823 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Master/texmf-dist/doc/xetex/xetexko/ChangeLog7
-rw-r--r--Master/texmf-dist/doc/xetex/xetexko/README2
-rw-r--r--Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdfbin223436 -> 218628 bytes
-rw-r--r--Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.tex40
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-font.sty30
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-hanging.sty4
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-josa.sty4
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-space.sty4
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko-vertical.sty16
-rw-r--r--Master/texmf-dist/tex/xetex/xetexko/xetexko.sty7
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
index 403f23e4871..220f4d27315 100644
--- a/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf
+++ b/Master/texmf-dist/doc/xetex/xetexko/xetexko-doc.pdf
Binary files differ
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