summaryrefslogtreecommitdiff
path: root/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
diff options
context:
space:
mode:
Diffstat (limited to 'language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex')
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex183
1 files changed, 132 insertions, 51 deletions
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
index d941140d19..b6c31fb693 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex
@@ -16,6 +16,7 @@
\usepackage{amssymb}
\usepackage{pmhanguljamo}
\usepackage{boxedminipage}
+\usepackage{tabularray}
\ifXeTeX
\def\fontfeatureoption{Script=Hangul}
@@ -66,7 +67,8 @@
%\date{2020/03/09\quad v0.3.3}
%\date{2020/03/15\quad v0.3.4}
%\date{2020/03/10\quad v0.3.5}
-\date{2021/09/20\quad v0.3.6}
+%\date{2021/09/20\quad v0.3.6}
+\date{2021/11/28\quad v0.4}
\maketitle
@@ -196,12 +198,13 @@ mun/jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
\begin{table}[htpb]
\centering
\caption{성조 표지} \label{tab:tonemarker}
-\begin{tabular}{l|l|l}
-\hline
-\texttt{/} & 평성 & 점 없음 \\ \hline
-\texttt{;} & 거성 & 점 하나 (\jamoword{m@s;no/p@n; so/ri;}) \\ \hline
-\texttt{:} & 상성 & 점 둘 \\ \hline
-\end{tabular}
+\begin{tblr}{hlines,vlines,
+ vline{1,Z}={0pt}
+}
+\texttt{/} & 평성 & 점 없음 \\
+\texttt{;} & 거성 & 점 하나 (\jamoword{m@s;no/p@n; so/ri;}) \\
+\texttt{:} & 상성 & 점 둘 \\
+\end{tblr}
\end{table}
성조 표기를 하지 않는 경우에도 음절의 완성을 나타내는 \verb|/|를 두어야 한다.
@@ -231,15 +234,17 @@ mun/jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
\centering
\caption{알파벳-자모 대응 규칙: 자음}\label{tab:cons}
\ttfamily
-\begin{tabular}{ll|ll|ll|ll|ll}
-\hline
+\begin{tblr}{
+ colspec={ll|ll|ll|ll|ll},
+ hline{1,Z}={1pt},
+ hline{Y}={.7pt}
+}
ㄱ & g & ㄴ & n & ㄷ & d & ㄹ & r & ㅁ & m \\
-ㅂ & b & ㅅ & s & ㅇ & \textbf{x} & ㅈ & j & ㅊ & c \\
-ㅋ & k & ㅌ & t & ㅍ & p & ㅎ & h & & \\ \hline
-\char"3181 & \textbf{q} & \char"317F & \textbf{z} &
-\char"3186 & \textbf{f} & & & & \\
-\hline
-\end{tabular}
+ㅂ & b & ㅅ & s & ㅇ & \SetCell{cyan!30}\textbf{x} & ㅈ & j & ㅊ & c \\
+ㅋ & k & ㅌ & t & ㅍ & p & ㅎ & h & & \\
+\char"3181 & \SetCell{cyan!30}\textbf{q} & \char"317F & \SetCell{cyan!30}\textbf{z} &
+\char"3186 & \SetCell{cyan!30}\textbf{f} & \SetCell[c=4]{} \\
+\end{tblr}
\end{table}
\begin{enumerate}[1)] \firmlist
@@ -264,15 +269,17 @@ mun/jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
\centering
\caption{알파벳-자모 대응 규칙: 모음} \label{tab:vow}
\ttfamily
-\begin{tabular}{ll|ll|ll|ll|ll}
-\hline
-ㅏ & a & ㅓ & e & ㅗ & o & ㅜ & u & ㅡ & \textbf{v} \\
-ㅣ & i & \jmcc{@} & \textbf{@} & & & & & & \\ \hline
-ㅑ & ya & ㅕ & ye & ㅛ & yo & ㅠ & yu & \kern-.3em\jmcc{@}\kern-.6em\jmcc{@} & @@ \\ \hline
-ㅐ & ay & ㅔ & ey & ㅚ & oy & ㅟ & uy & ㅢ & vy \\
-ㅒ & yay & ㅖ & yey & \jmcc{YOI} & yoi & \jmcc{YUI} & yui & \jmcc{@I} & @i \\ \hline
-ㅘ & oa & ㅙ & oay & ㅝ & ue & ㅞ & uey & & \\ \hline
-\end{tabular}
+\begin{tblr}{
+ colspec={ll|ll|ll|ll|ll},
+ rowspec={|[1pt]QQ|Q|QQ|Q|[1pt]}
+}
+ㅏ & a & ㅓ & e & ㅗ & o & ㅜ & u & ㅡ & \SetCell{cyan!50}\textbf{v} \\
+ㅣ & i & \jmcc{@} & \SetCell{cyan!50}\textbf{@} & & & & & & \\
+ㅑ & ya & ㅕ & ye & ㅛ & yo & ㅠ & yu & \kern-.3em\jmcc{@}\kern-.6em\jmcc{@} & \SetCell{cyan!50}@@ \\
+ㅐ & ai,ay & ㅔ & ei,ey & ㅚ & oi,oy & ㅟ & ui,uy & ㅢ & vi,vy \\
+ㅒ & yai,yay & ㅖ & yei,yey & \jmcc{YOI} & yoi,yoy & \jmcc{YUI} & yui & \jmcc{@I} & @i \\
+ㅘ & oa & ㅙ & oai,oay & ㅝ & ue & ㅞ & uei,uey & \textit{filler} & \SetCell{cyan!50}{*} \\
+\end{tblr}
\end{table}
\begin{enumerate}[1)]
@@ -294,7 +301,7 @@ mun/jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
\item `쌍아래아(\jmcc{@@})'는 현대의 제주어 표기에서 이따금 필요하다. 모양대로 \verb|@@|로 적으며 \verb|y@|를 취하지 않았다. 현대 국어에서 이 글자의 소리는 잊혀진 것이라서 소리로 연상할 수 없기 때문이다.\\
\verb|\jamoword{@@/nam/vn}| \jamoword{@@/nam/vn}.
\item 표준 로마자 표기법에서 \texttt{wa}, \texttt{wo}, \texttt{we}, \texttt{wi}로 표기할 때 나타나는 반자음 \verb|w|은 채택하지 않았다. `ㅘ, ㅝ, ㅟ'는 생긴 대로 \texttt{oa}, \texttt{ue}, \texttt{ui}로 적는다.
-\item 이 패키지는 Unicode 4.0의 한글 자모 확장 A, B를 지원한다. 그러므로 한글 자모 영역([U+11XX])에는 없는 `\jamoword{wuye}'와 같은 모음을 표기할 수 있다. \verb|\jamoword{sa/guye}| \jamoword{sa/guye/}. 물론 폰트가 이를 지원해야 한다.
+\item 이 패키지는 Unicode 5.2의 한글 자모 확장 A, B를 지원한다. 그러므로 한글 자모 영역([U+11XX])에는 없는 `\jamoword{wuye}'와 같은 모음을 표기할 수 있다. \verb|\jamoword{sa/guye}| \jamoword{sa/guye/}. 물론 폰트가 이를 지원해야 한다.
\item 중성 필러([U+1160])는 \verb|*| 부호로 적을 수 있다. \verb|\jamoword{h*n}| \jamoword{h*n}. 초성과 중성을 모두 filler로 채우는 경우에는 종성이 있어야 한다. \verb|\jamoword{w*f}| \jamoword{w*f}.
\end{enumerate}
@@ -403,6 +410,10 @@ KoPubWorld 바탕 \testfont{KoPubWorldBatangMedium}
KoPubWorld 돋움 \testfont{KoPubWorldDotumMedium}
+한컴훈민정음세로쓰기\footnote{이 폰트는 방점의 위치가 정확하게 나타나지 않는다. 방점이 없는 글자에 대해서만 사용할 수 있을
+것이다.}
+\testfont{Hancom Hoonminjeongeum_V}
+
\medskip
옛한글을 무리없이 표현하는 것은 현재 이 정도인 것 같다.
@@ -571,40 +582,42 @@ na/ras/mar/ss@/mi
\subsection{훈민정음 어제 서문}
-훈민정음 어제 서문을 입력한 예를 보여두겠다.
+훈민정음 어제 서문을 입력한 예를 보여두겠다. 이 예문은 ``\href{http://wiki.ktug.org/wiki/wiki.php/%ED%9B%88%EB%AF%BC%EC%A0%95%EC%9D%8C%EC%96%B8%ED%95%B4}{정본 훈민정음 언해 전자문서화 프로젝트}''의 결과물을 바탕으로 하였다.
\begin{boxedverbatim}
\begin{jamotext}
-世syeyx;宗joq/御ex;製jyeyx;訓hun;民min/正jyeq;音fvm/
-
-na/ras;mar:ss@/mi; 中dyuq/國guig;ei; dar/a;
-文mun/字jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
-i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i; ni/rv/go;jye; horf; bai;
-i/sye;do; m@/c@m;nai: jey bdv;dvr; si/re; pye/di;
-mod:h@rf no;mi; ha/ni;ra;.
-
-nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
-sai;ro; sv;mvr; ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
-sa:r@m/ma:da; h@i:xxye; su:bxi; ni/gye;
-nar;ro; bsu;mey;
-便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;.
+ 世syeix;宗joq/御qex;製jyeix;
+ 訓hun;民min/正jyeq;音fvm
+
+ na/ras;mar:ss@/mi;
+ 中dyuq/國guig;ei; dar/a;
+ 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
+ i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i;
+ ni/rv/go;jye; horf; bai; i/sye;do;
+ m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;
+
+ nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
+ sai;ro; sv;mur;ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
+ sa:ram/ma:da; h@i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei;
+ 便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;
\end{jamotext}
\end{boxedverbatim}
\begin{quote}
\begin{jamotext}
-世syeyx;宗joq/御ex;製jyeyx;訓hun;民min/正jyeq;音fvm/
-
-na/ras;mar:ss@/mi; 中dyuq/國guig;ei; dar/a;
-文mun/字jj@x;oa;ro; se/rv s@/m@s/di; a/ni;h@r/ss@i;
-i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i; ni/rv/go;jye; horf; bai; i/sye;do;
-m@/c@m;nai: jey bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;.
-
-nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
-sai;ro; sv;mvr; ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
-sa:r@m/ma:da; h@i:xxye; su:bxi; ni/gye;
-nar;ro; bsu;mey;
-便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;.
+ 世syeix;宗joq/御qex;製jyeix;
+ 訓hun;民min/正jyeq;音fvm
+
+ na/ras;mar:ss@/mi;
+ 中dyuq/國guig;ei; dar/a;
+ 文mun/字jj@x;oa;ro; se/rv/ s@/m@s/di; a/ni;h@r/ss@i;
+ i;ren jyen/c@;ro; e/rin; 百b@ig;姓syeq;i; ni/rv/go;jye; horf; bai; i/sye;do;
+ m@/c@m;nai: jei bdv;dvr; si/re; pye/di; mod:h@rf no;mi; ha/ni;ra;
+
+ nai; i;r@r; 爲uix;h@;ya; e:yes/bi; ne/gye;
+ sai;ro; sv;mur;ye/dvrb; 字jj@x;r@r; m@iq/g@;no/ni;
+ sa:ram/ma:da; h@i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei;
+ 便bbyen/安fan/kvi; h@/go;jye; h@rf sd@/r@/mi;ni/ra;
\end{jamotext}
\end{quote}
@@ -731,6 +744,71 @@ ji/nan nar ga/jyess/den svr/pvn ye/jex/dvr/vr/, a/dvg/han gi/dai/rvr \\
i/jey/nvn hor/ro nam/a dda/ddvs/i gi/da/ri/ri/.
\end{verbatim}
+\subsection{RRK 입력으로 20세기 초반 문헌 조판}
+
+원칙적으로 RRK 입력은 현대 한글 문자, 즉 1933년 이후 표기법만을 지원하지만
+1933년의 `한글마춤법통일안'이 제정되기 직전 시기의 문헌을 이 입력 방법으로 일부
+조판할 수 있게 하였다. 이를 위하여 version 0.4에서 다음 조치가 이루어졌다.
+\begin{itemize}\oblivoirlist
+\item 아래아(\jmcc{W})를 입력할 수 있다. 그리고 제주어 조판을 위하여 쌍아래아(\jmcc{WW})를 지원한다.
+\item 된소리 표기를 위한 `ㅅ'을 지원한다. 즉 \texttt{sgos}과 같이 입력하여 `\jamoword{sgos}'을 얻을 수 있다.
+\item 종성 자모 일부를 보충하였다.
+\end{itemize}
+ㅅ-된소리를 적을 때 주의할 점은 어두가 아니라면 그 전에 음절 분리표지(\texttt{-} 또는 \texttt{/})를
+붙여아 할 것이라는 점이다. 예컨대
+\begin{verbatim}
+jindalnaesgos, jindalnae-sgos
+\end{verbatim}
+이 두 가지 입력은 각각 \jamoword{jindalnaesgos}, \jamoword{jindalnae-sgos}으로
+출력된다.
+
+김소월의 진달래꽃 일부를 1925년 초간 당시 표기법으로 보이면 다음과 같다.
+
+\begin{boxedverbatim}
+\begin{jamotext}
+nabogiga yeoggyeowo
+gasil-sdae-eneun
+mal-eobsi gohi bonaedeuli-ulida.
+\end{jamotext}
+\end{boxedverbatim}
+
+\begin{quote}
+\begin{jamotext}
+nabogiga yeoggyeowo \\
+gasil-sdae-eneun \\
+mal-eobsi gohi bonaedeuli-ulida.
+\end{jamotext}
+\end{quote}
+
+또다른 예로 \cnm{열녀춘향수절가}의 일부이다.
+
+\begin{boxedverbatim}
+\begin{jamotext}
+chucheon-eul h@lyah@go sangdan-i abse-ugo nalyeo-ol je
+nanchogaschi goheun meoli du gwileul nulneo gobge
+sda-a geumbongch@ileul jyeongjeh@go na-un-eul dul-un heoli
+miyang-ui ganneun beodeul sim-i eobseo dui-un deus
+aleumdabgo go-eun t@ido ajanggeoleo heuneulgeolyeo
+gamangaman na-ol jeogui jang-im sog-eulo deul-eogani
+nog-eumbangcho ugeojyeo geumjandi jwaleuleug sgal-in jye
+\end{jamotext}
+\end{boxedverbatim}
+
+\begin{quote}
+\begin{jamotext}
+chucheon-eul h@lyah@go sangdan-i abse-ugo nalyeo-ol je
+nanchogaschi goheun meoli du gwileul nulneo gobge
+sda-a geumbongch@ileul jyeongjeh@go na-un-eul dul-un heoli
+miyang-ui ganneun beodeul sim-i eobseo dui-un deus
+aleumdabgo go-eun t@ido ajanggeoleo heuneulgeolyeo
+gamangaman na-ol jeogui jang-im sog-eulo deul-eogani
+nog-eumbangcho ugeojyeo geumjandi jwaleuleug sgal-in jye
+\end{jamotext}
+\end{quote}
+
+이런 종류의 문헌을 조판하려면 당연히 \ref{sec:font}절에서 설명한 바,
+옛한글을 지원하는 글꼴이어야 한다.
+
\section{贅辭}
이 패키지를 만들게 된 사연이 이러하다.
@@ -806,6 +884,8 @@ Expl3는 내가 원하는 일을 너무나 간단하게 구현할 수 있게 해
\textbullet\ v0.3.5 (2021/03/10): 유지보수.
\textbullet\ v0.3.6 (2021/09/20): 중성 필러 \verb|*| 추가.
+
+\textbullet\ v0.4 (2021/11/28): 빠진 자모 추가, 훈민정음체 코멘트 추가. RRK 아래아입력 보완.
%%% APPENDICES
\ExplSyntaxOn
\int_new:N \l_appsec_int
@@ -835,6 +915,7 @@ Adobe사의 \href{https://source.typekit.com/source-han-serif/kr/}{본명조(Sou
\item[KoPubWorld] KoPubWorld 바탕, KoPubWorld 돋움. \href{http://www.kopus.org/biz/electronic/font.aspx}{한국출판인회의}.
\item[맑은 고딕] Windows 8 이후 한글 Windows 폰트. 마이크로소프트.
\item[은 글꼴] 은 바탕 \TeX\,Live 배포 서체.
+\item[한컴 훈민정음 세로쓰기체] 한컴 배포 서체.
\end{description}
\ifXeTeX