From 248d5d04d0a91d338184afe2ce31458de07728b8 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 11 May 2015 20:55:20 +0000 Subject: luatexko (11may15) git-svn-id: svn://tug.org/texlive/trunk@37334 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/luatex/luatexko/ChangeLog | 7 ++++ Master/texmf-dist/doc/luatex/luatexko/README | 7 ++-- .../doc/luatex/luatexko/luatexko-doc.pdf | Bin 218293 -> 215613 bytes .../doc/luatex/luatexko/luatexko-doc.tex | 39 +++++++++++++-------- 4 files changed, 34 insertions(+), 19 deletions(-) (limited to 'Master/texmf-dist/doc') 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 + + 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 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 Binary files a/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf and b/Master/texmf-dist/doc/luatex/luatexko/luatexko-doc.pdf 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 || \and \normalsize \url{}} -\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}{}} \ldots\ \cs{end{vertical}} 환경을 이용하라. ||으로 세로쓰기 박스의 높이를 지시한다. @@ -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 (줄바꿈에 문제가 있음)} 명령을 따로 제공한다. 플레인텍에서도 쓸 수 있다. -- cgit v1.2.3