diff options
Diffstat (limited to 'macros/luatex/generic/luatexko/luatexko-doc.tex')
-rw-r--r-- | macros/luatex/generic/luatexko/luatexko-doc.tex | 52 |
1 files changed, 34 insertions, 18 deletions
diff --git a/macros/luatex/generic/luatexko/luatexko-doc.tex b/macros/luatex/generic/luatexko/luatexko-doc.tex index ea7d4fc938..d23b010e8f 100644 --- a/macros/luatex/generic/luatexko/luatexko-doc.tex +++ b/macros/luatex/generic/luatexko/luatexko-doc.tex @@ -14,22 +14,31 @@ \usepackage{luacolor} \usepackage[hangul]{luatexko} \directlua{ - local gidoffset = 0x120000 - local notoserifcjkkr_hb = { - [171] = { 0.5, 0 }, % « - [187] = { 0, 0.5 }, % » - [62253+gidoffset] = { 0.5, 0 }, % ( - [62254+gidoffset] = { 0, 0.5 }, % ) - [62255+gidoffset] = { 0, 1 }, % , - [62257+gidoffset] = { 0, 1 }, % . - [62259+gidoffset] = { 0, 0.5 }, % : - [62260+gidoffset] = { 0, 0.5 }, % ; - [62270+gidoffset] = { 1, 0 }, % ‘ - [62271+gidoffset] = { 0, 1 }, % ’ - [62273+gidoffset] = { 0.5, 0 }, % “ - [62274+gidoffset] = { 0, 0.5 }, % ” + fonts.protrusions.setups.notoserifcjk = { + [0x28] = { 0.5, 0 }, % ( + [0x29] = { 0, 0.5 }, % ) + [0x2C] = { 0, 1 }, % , + [0x2E] = { 0, 1 }, % . + [0x3A] = { 0, 0.5 }, % : + [0x3B] = { 0, 0.5 }, % ; + [0xAB] = { 0.5, 0 }, % « + [0xBB] = { 0, 0.5 }, % » + [0x2018] = { 1, 0 }, % ‘ + [0x2019] = { 0, 1 }, % ’ + [0x201C] = { 0.5, 0 }, % “ + [0x201D] = { 0, 0.5 }, % ” + } + fonts.protrusions.setups.notosanscjk = { + % compresspunctuations 가 이미 반각을 강제했으므로 여기선 0.5만 준다. + % +halt, +vhal 따위의 옵션이 주어진 때에도 마찬가지 + [0x3001] = { 0, .5 }, + [0x3002] = { 0, .5 }, + [0xFF0C] = { 0, .5 }, + [0xFF0E] = { 0, .5 }, + [0xFE10] = { 0, .5 }, + [0xFE11] = { 0, .5 }, + [0xFE12] = { 0, .5 }, } - fonts.protrusions.setups.notoserifcjk = notoserifcjkkr_hb } \defaultfontfeatures+{Renderer=HarfBuzz} \setmainfont{Latin Modern Roman}[Expansion] % for hb tlig @@ -87,6 +96,7 @@ InterCharStretch=1pt, CharRaise=1pt, CharacterWidth=Full, + Protrusion=notosanscjk, ] \newhangulfontface\rubyfont{Noto Serif CJK KR Medium}[ Script=Hangul, @@ -124,7 +134,7 @@ \author{Dohyun Kim \normalsize |<nomos at ktug org>| \and Soojin Nam \normalsize |<jsunam at gmail com>| \and \normalsize <\url{http://github.com/dohyunkim/luatexko}>} -\date{Version 3.0\quad 2021/03/01} +\date{Version 3.1\quad 2021/04/20} \maketitle \begin{quote} @@ -455,6 +465,7 @@ v2.0부터는 고문헌 조판에서 한글^^b7한자와 영문자가 붙어 나 참조. \begin{figure} + \fboxsep=5pt \framebox[\linewidth]{ \begin{vertical}{20em} \linespread{1.5}\sffamily \verticalhangulfont @@ -465,17 +476,21 @@ v2.0부터는 고문헌 조판에서 한글^^b7한자와 영문자가 붙어 나 \end{figure} \begin{figure} + \fboxsep=5pt \framebox[\linewidth]{ - \begin{vertical}{19em} + \begin{vertical}{17em} \linespread{1.5}\sffamily \verticalhangulfont \parindent0pt \everypar{\hangindent1em \hangafter1 } \analectstext \end{vertical} } - \caption{세로쓰기의 다른 예. 박스 높이 |19em|을 지시했다. + \caption{세로쓰기의 다른 예. 박스 높이 |17em|을 지시했다. 글꼴에 |CompressPunctuations|와 더불어 |InterCharStretch=1pt|를 옵션으로 주었다. 공백이 없는 문서는 자간늘이기 값을 넉넉하게 주는 것이 좋다. + |Protrusion| 옵션으로 구두점들이 행 끝에 매달린 것도 볼 수 있다. + |CompressPunctuations|로 이미 반각이 강제되고 있으므로 글자내밀기 값으로 |0.5|를 + 주어야 전부 내밀기가 된다. }\label{fig:vertical3} \end{figure} @@ -498,6 +513,7 @@ v2.0부터는 고문헌 조판에서 한글^^b7한자와 영문자가 붙어 나 가로쓰기 영역의 폰트 설정은 사용자의 몫이다. \begin{figure} + \fboxsep=5pt \framebox[\linewidth]{ \begin{vertical}{17em} \linespread{1.5}\sffamily \verticalhangulfont |