summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2015-05-11 20:55:20 +0000
committerKarl Berry <karl@freefriends.org>2015-05-11 20:55:20 +0000
commit248d5d04d0a91d338184afe2ce31458de07728b8 (patch)
treec2e38a7aed7c16ce4f52d91300d8508a5861ee6a /Master/texmf-dist/doc
parent2f4b3573893f56d03b6be8228d36e9dd6f7cd089 (diff)
luatexko (11may15)
git-svn-id: svn://tug.org/texlive/trunk@37334 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc')
-rw-r--r--Master/texmf-dist/doc/luatex/luatexko/ChangeLog7
-rw-r--r--Master/texmf-dist/doc/luatex/luatexko/README7
-rw-r--r--Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdfbin218293 -> 215613 bytes
-rw-r--r--Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex39
4 files changed, 34 insertions, 19 deletions
diff --git a/Master/texmf-dist/doc/luatex/luatexko/ChangeLog b/Master/texmf-dist/doc/luatex/luatexko/ChangeLog
index ea0cfb49bfc..dc7c5da13b7 100644
--- a/Master/texmf-dist/doc/luatex/luatexko/ChangeLog
+++ b/Master/texmf-dist/doc/luatex/luatexko/ChangeLog
@@ -1,3 +1,10 @@
+2015-05-10 Dohyun Kim <nomos at ktug org>
+
+ Version 1.8
+
+ * luatexko.lua: internal changes using `node.direct'
+ * luatexko-core.sty: \xxruby is a convenient variant of \ruby
+
2015-01-16 Dohyun Kim <nomos at ktug org>
Version 1.7
diff --git a/Master/texmf-dist/doc/luatex/luatexko/README b/Master/texmf-dist/doc/luatex/luatexko/README
index cafd7c6d422..bfb337fa429 100644
--- a/Master/texmf-dist/doc/luatex/luatexko/README
+++ b/Master/texmf-dist/doc/luatex/luatexko/README
@@ -1,4 +1,4 @@
-LuaTeX-ko Package version 1.7 (2015/01/16)
+LuaTeX-ko Package version 1.8 (2015/05/10)
==========================================
This is a Lua(La)TeX macro package that supports typesetting Korean
@@ -7,9 +7,8 @@ almost all the hidden routines of TeX engine, users can obtain more
beautiful outcome using this package rather than other Hangul macros
operating on other engines.
-Due to the backward-incompatible update of LuaTeX in early 2013, LuaTeX
-version 0.76+ and luaotfload package version 2.2+ are required for this
-package to run.
+LuaTeX version 0.79+ and luaotfload package version 2.4+ are required for
+this package to run.
This package also requires both cjk-ko and xetexko packages for its full
functionality.
diff --git a/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf b/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf
index 3f8991cccea..23ebc9508ff 100644
--- a/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf
+++ b/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex b/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex
index 8424a4b13cd..572f87534d8 100644
--- a/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex
+++ b/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.tex
@@ -25,24 +25,29 @@
BoldFont=* Bold,
InterLatinCJK=.125em,
]
-\usepackage[svgnames]{xcolor}
+\setmonofont{Source Han Sans K}[
+ UprightFont=* Normal,
+ BoldFont=* Bold,
+ CharacterWidth=Half,
+ WordSpace={2.242,0,0},
+ Color=191970 % MidnightBlue
+]
\usepackage{hologo}
\def\luatex{\hologo{LuaTeX}}
\def\MP{\hologo{METAPOST}}
\def\XeTeX{\hologo{XeTeX}}
\usepackage[pdfencoding=auto,bookmarksnumbered,hidelinks]{hyperref}
-\edef\verbatim{\unexpanded\expandafter{\verbatim
- \linespread{1.1}\selectfont\color{MidnightBlue}}}
+\edef\verbatim{\unexpanded\expandafter{\verbatim\linespread{1.1}\selectfont}}
\edef\itemize{\unexpanded\expandafter{\itemize\small}}
-\catcode`|=13 \def|{\verb|\color{MidnightBlue}\let\\=\textbackslash} %|
+\catcode`|=13 \def|{\verb|\let\\=\textbackslash} %|
\def\logoko{\textsf{k}\kern-.0625em\textit{o}}
\def\luatexko{\luatex-\logoko}
\def\texlive{\TeX\ Live}
\def\kotex{\logoko\kern-.1ex .\kern-.1667em \TeX}
\edef\section#1{\unexpanded\expandafter{\section{\empty}\vskip-5pt\hrule\nobreak\vskip5pt}}
\def\hemph#1{\textsf{\bfseries #1}}
-\def\cs#1{\texttt{\color{MidnightBlue}\textbackslash\detokenize{#1}}}
+\def\cs#1{\texttt{\textbackslash\detokenize{#1}}}
\def\ldots{$\dots$}
\widowpenalty10000 \clubpenalty10000
@@ -50,7 +55,7 @@
\title{\luatexko\ 간단 매뉴얼}
\author{Dohyun Kim \normalsize |<nomos at ktug org>| \and
\normalsize \url{<http://github.com/dohyunkim/luatexko>}}
-\date{Version 1.7\quad 2015/01/16}
+\date{Version 1.8\quad 2015/05/10}
\maketitle
\begin{quote}\small
@@ -82,14 +87,16 @@
\item[v1.7] ------
\item 패키지 옵션 |[unfonts]|를 더는 지원하지 않는다. 이 옵션을 사용한
기존 문서는 기본 글꼴인 나눔 Type1으로 식자될 것이다.
+ \item[v1.8] ------
+ \item \hyperref[sec:ruby]{\cs{xxruby} 명령이 추가되었다.}
\end{itemize}
\end{quote}
\smallskip
\section{}
-\hemph{\texlive\ 2013 이상}을 사용해야 한다.
-세로쓰기를 위해서는 \texlive\ 2014 이상이 필요하다.
+\hemph{\texlive\ 2014 이상}을 사용해야 한다.
+{\small (\texlive\ 2015\,$=$\,\luatex\ v0.80 이상을 권장한다.)}
아직 \luatex은 베타 상태로 개발 중에 있으므로 안정적인 동작을 보장하지 않는다.
\section{}\label{sec:loading}
@@ -123,8 +130,8 @@ CP949 인코딩에 관해서는 제\ref{sec:uhcencoding}절 참조.
\addhangulfontfeature \addhanjafontfeature \addfallbackfontfeature
\hangulfontspec \hanjafontspec \fallbackfontspec
\end{verbatim}
-\cs{adhochangulfont} \cs{adhochanjafont} \cs{addhocfallbackfont}는 각각
-\cs{hangulfontspec} \cs{hanjafontspec} \cs{fallbackfontspec}의 다른 이름이다.
+\cs{adhochangulfont} \cs{adhochanjafont} \cs{addhocfallbackfont}는
+마지막 줄 명령들의 다른 이름들이다.
첫 두 줄의 명령들, 즉 main/sans hangul/hanja/fallback 글꼴에는
|Ligatures=TeX| 옵션이 자동으로 주어진다.
\begin{itemize}\item[]
@@ -155,7 +162,7 @@ CP949 인코딩에 관해서는 제\ref{sec:uhcencoding}절 참조.
|[hangul]| 옵션을 주면 \cs{hangulpunctuations=1}이 자동으로
선언된다.\footnote{나눔 Type1 상태면 그러하지 아니하다.}
이 선언에 의해 영향 받는 문장부호들을 다음처럼 지정할 수 있다.
-인자는 콤마로 연결된 숫자 형식으로서 유니코드 코드포인트를 뜻한다.
+인자는 콤마로 분리된 숫자 형식으로서 유니코드 코드포인트를 뜻한다.
\begin{verbatim}
\registerpunctuations{45, "2D, `-}
\unregisterpunctuations{"2D, "2015}
@@ -293,8 +300,6 @@ fontspec의 글꼴 옵션 외에 \luatexko가 따로 제공하는 것들이
가능한 일이다. 폰트에 |Vertical=RotatedGlyphs| 옵션을 준다.
플레인텍이라면 |vertical;+vrt2| 옵션.\footnote{|vrt2| 자질이 없는 폰트라면
|vert|를 가져야 한다. 둘 다 없으면 세로쓰기에 적합치 않은 글꼴이다.}
-세로쓰기에는 \hemph{\luatex\ 0.79 이상}, 즉 \texlive\ 2014 이후
-버전이 필요하다.
문서의 일부를 세로쓰기하려면 \cs{begin{vertical}{<dimen>}} \ldots\ \cs{end{vertical}}
환경을 이용하라. |<dimen>|으로 세로쓰기 박스의 높이를 지시한다.
@@ -321,7 +326,7 @@ fontspec의 글꼴 옵션 외에 \luatexko가 따로 제공하는 것들이
아아 님은갓지마는 나는 님을보내지 아니하얏슴니다\par
제곡조를못이기는 사랑의노래는 님의沈默을 휩싸고돔니다\par
\end{vertical}}
-\caption{세로쓰기의 예}\label{fig:vertical}
+\caption{세로쓰기의 예. 박스 높이 \texttt{17em}을 지시했다.}\label{fig:vertical}
\end{figure}
문서 전체를 세로쓰기한다면 이 환경을 쓰는 대신
@@ -387,7 +392,7 @@ endfig;
|^^^^02d9|는 유니코드 코드포인트를 뜻하는 16진수이고 소문자로만 써야 한다.
숫자 대신 직접 문자를 입력해도 된다. 플레인텍에서도 쓸 수 있다.
-\section{}
+\section{}\label{sec:ruby}
루비를 달 수 있다. ruby 패키지가 이미 존재하지만 \luatexko와 궁합이 잘
맞지 않아 새로 매크로를 제공한다. 플레인텍도 지원한다.
\begin{quote}
@@ -407,6 +412,10 @@ endfig;
글자들 위로 삐져나가지 못하게 한다. 본문 글자의 흐름을 중시하여
\cs{rubyoverlap}을 기본값으로 하였으므로 이는 따로 선언할 필요가 없다.
+한편, 연속된 본문 글자들에 각각 한 글자씩 루비를 달고자 한다면
+|\xxruby{...}{...}| 명령을 사용하라. 글자들 사이에 줄바꿈이 허용된다.
+다만 두 인자의 글자 수가 동일해야 한다.
+
\section{}
ulem 패키지가 \luatexko와 궁합이 잘 맞지 않아{\small (줄바꿈에 문제가 있음)}
명령을 따로 제공한다. 플레인텍에서도 쓸 수 있다.