summaryrefslogtreecommitdiff
path: root/macros/luatex/generic/luatexko/luatexko-doc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'macros/luatex/generic/luatexko/luatexko-doc.tex')
-rw-r--r--macros/luatex/generic/luatexko/luatexko-doc.tex52
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