From 4ba2e0681aa294664393dfcc3362fe924d1ed0db Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Mon, 29 Nov 2021 21:11:06 +0000 Subject: pmhanguljamo (29nov21) git-svn-id: svn://tug.org/texlive/trunk@61183 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf | Bin 128727 -> 132196 bytes .../doc/latex/pmhanguljamo/pmhanguljamo-doc.tex | 29 ++-- .../doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf | Bin 533270 -> 560482 bytes .../doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex | 183 +++++++++++++++------ 4 files changed, 147 insertions(+), 65 deletions(-) (limited to 'Master/texmf-dist/doc') diff --git a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf index 1f3c519d89c..005eb13c74b 100644 Binary files a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf and b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf differ diff --git a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex index 1bf5a46ffa2..e0c66ee3b15 100644 --- a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex +++ b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex @@ -35,7 +35,8 @@ \title{Poorman's Hangul Jamo Input Method \\ \Large \texttt{pmhanguljamo.sty} } \author{Kangsoo Kim} %\date{10 Mar 2021\quad version 0.3.5} -\date{20 Sep 2021\quad version 0.3.6} +%\date{20 Sep 2021\quad version 0.3.6} +\date{28 Nov 2021\quad version 0.4} \maketitle @@ -318,7 +319,7 @@ They can be downloaded from the url and used freely. And note that \begin{description} \item[Hamchorom LVT] Hamchorom fonts by Hancom Inc., and their variants with GSUB tables by KTS (the Korean \TeX\ Society). \url{https://github.com/dohyunkim/hcr-lvt} -\item[KoPub World] free fonts by Korea Publisher Society. \url{http://www.kopus.org/biz/electronic/font.aspx} +\item[KoPub World] free fonts by Korea Publisher Society. \url{http://www.kopus.org/biz-electronic-font2/} \item[Malgun Gothic] One of Windows 10 system font. \item[Nanum Yet Hangul] Two font families from Naver. Nanum Myeongjo Yet Hangeul and Nanum Barun Gothic Yet Hangeul. \url{https://hangeul.naver.com/2014/archaicword} \item[Noto CJK or Source Han] Google's Noto CJK fonts. Or Adobe's Source Han fonts. \url{https://www.google.com/get/noto/help/cjk/} @@ -455,12 +456,12 @@ A 15th century text with tone marks (\emph{BangJeom}). \begin{verbatim} \begin{korean} \begin{jamotext} -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;. + 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; \end{jamotext} \end{korean} \end{verbatim} @@ -468,11 +469,12 @@ mod:h@rf no;mi; ha/ni;ra;. \begin{quote} \begin{korean} \begin{jamotext} -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;. + 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 \end{jamotext} \end{korean} \end{quote} @@ -591,7 +593,6 @@ has only leading `@', i.e., \textkorean{\jamoword{x@}} should be input by `\verb If the syllable has trailing consonants or is part of a word, just \verb|@| is good. \\ \verb|\jamoword{h@ngeul @@nam-eun}| \textkorean{\jamoword{h@ngeul @@nam-eun}}. - \end{enumerate} \subsection{Example of RRK method} diff --git a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf index 7207343b469..b3efee2ee34 100644 Binary files a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf and b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf differ diff --git a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex index d941140d195..b6c31fb6938 100644 --- a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex +++ b/Master/texmf-dist/doc/latex/pmhanguljamo/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 -- cgit v1.2.3