summaryrefslogtreecommitdiff
path: root/language/korean
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2021-11-30 03:00:43 +0000
committerNorbert Preining <norbert@preining.info>2021-11-30 03:00:43 +0000
commit37729ddea335ca0dfe40ada381d05bde37c5ea61 (patch)
tree960423718ed6c697613f41ab202a79966fef5bf2 /language/korean
parent5bfa628a501938d7d9540f3597b39cb4c2d16d8a (diff)
CTAN sync 202111300300
Diffstat (limited to 'language/korean')
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdfbin128727 -> 132196 bytes
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex29
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdfbin533270 -> 560482 bytes
-rw-r--r--language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.tex183
-rw-r--r--language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty22
-rw-r--r--language/korean/pmhanguljamo/tex/pmhanguljamo.sty77
6 files changed, 229 insertions, 82 deletions
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
index 1f3c519d89..005eb13c74 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.pdf
Binary files differ
diff --git a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex b/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
index 1bf5a46ffa..e0c66ee3b1 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-doc.tex
+++ b/language/korean/pmhanguljamo/doc/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/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
index 7207343b46..b3efee2ee3 100644
--- a/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
+++ b/language/korean/pmhanguljamo/doc/pmhanguljamo-kdoc.pdf
Binary files differ
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
diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
index d269a626e4..a86c54051c 100644
--- a/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
+++ b/language/korean/pmhanguljamo/tex/pmhanguljamo-rrk.sty
@@ -1,8 +1,9 @@
%
-% subroutine of pmhanguljamo.sty
+% subroutines of pmhanguljamo.sty
%. v0.3.2 (2020/02/05)
%. v0.3.3 (2020/03/09)
%. v0.3.4 (2020/03/15)
+% v0.4 (2021/11/28)
%
\seq_new:N \l_textjm_seq
@@ -137,9 +138,20 @@
{ h } { \insert_out:n { ᄒ } \restore_c: \restore_b: }
{ x } { \insert_out:n { ᄋ } \restore_c: \restore_b: }
- { s } { \exp_args:No \str_if_eq:nnTF { \l_tmpb_tl } { s }
- { \insert_out:n { ᄊ } \restore_c: }
- { \insert_out:n { ᄉ } \restore_c: \restore_b: } }
+% { s } { \exp_args:No \str_if_eq:nnTF { \l_tmpb_tl } { s }
+% { \insert_out:n { ᄊ } \restore_c: }
+% { \insert_out:n { ᄉ } \restore_c: \restore_b: } }
+ { s } {
+ \str_case_e:nnF { \l_tmpb_tl }
+ {
+ { s } { \insert_out:n { ᄊ } \restore_c: }
+ { g } { \insert_out:n { ᄭ } \restore_c: }
+ { d } { \insert_out:n { ᄯ } \restore_c: }
+ { b } { \insert_out:n { ᄲ } \restore_c: }
+ { j } { \insert_out:n { ᄶ } \restore_c: }
+ }
+ { \insert_out:n { ᄉ } \restore_c: \restore_b: }
+ }
{ j } { \exp_args:No \str_if_eq:nnTF { \l_tmpb_tl } { j }
{ \insert_out:n { ᄍ } \restore_c: }
{ \insert_out:n { ᄌ } \restore_c: \restore_b: } }
@@ -307,10 +319,12 @@
{ lh } { \insert_out:n { ᆶ } }
{ l } { \insert_out:n { ᆯ } }
{ m } { \insert_out:n { ᆷ } }
+ { mg } { \insert_out:n { ᇚ } } %% v0.4
{ bs } { \insert_out:n { ᆹ } }
{ b } { \insert_out:n { ᆸ } }
{ ss } { \insert_out:n { ᆻ } }
{ s } { \insert_out:n { ᆺ } }
+ { sg } { \insert_out:n { ᇧ } } %% v0.4
{ ng } { \insert_out:n { ᆼ } }
{ j } { \insert_out:n { ᆽ } }
{ ch } { \insert_out:n { ᆾ } }
diff --git a/language/korean/pmhanguljamo/tex/pmhanguljamo.sty b/language/korean/pmhanguljamo/tex/pmhanguljamo.sty
index 0b9138c057..89cd8f4493 100644
--- a/language/korean/pmhanguljamo/tex/pmhanguljamo.sty
+++ b/language/korean/pmhanguljamo/tex/pmhanguljamo.sty
@@ -16,14 +16,14 @@
%%
%% The Current Maintainer of this work is Kangsoo Kim
%%
-%% This work consists of the file pmhanguljamo.sty
+%% This work consists of the file pmhanguljamo.sty, pmhanguljamo-rrk.sty
%% and the documentation files pmhanguljamo-doc.tex and pmhanguljamo-doc.pdf.
%%
\RequirePackage{xparse}
\ProvidesExplPackage
{pmhanguljamo}
- {2021/09/20}
- {v0.3.6}
+ {2021/11/28}
+ {v0.4}
{Poorman's Hangul Jamo Input Method}
\RequirePackage{l3keys2e}
@@ -387,6 +387,7 @@
sslr = \char"113F,
z = \char"1140,
xg = \char"1141,
+ qg = \char"1141, %% for compatibility
xd = \char"1142,
xm = \char"1143,
xb = \char"1144,
@@ -411,6 +412,12 @@
px = \char"1157,
hh = \char"1158,
f = \char"1159,
+%%% added version 0.4
+ gd = \char"115A,
+ ns = \char"115B,
+ nj = \char"115C,
+ nh = \char"115D,
+ dr = \char"115E,
%%% Extended-A
dm = \char"A960,
db = \char"A961,
@@ -449,23 +456,32 @@
{
a = \char"1161,
ay = \char"1162,
+ ai = \char"1162,
ya = \char"1163,
yay = \char"1164,
+ yai = \char"1164,
e = \char"1165,
ey = \char"1166,
+ ei = \char"1166,
ye = \char"1167,
yey = \char"1168,
+ yei = \char"1168,
o = \char"1169,
oa = \char"116A,
oay = \char"116B,
+ oai = \char"116B,
oy = \char"116C,
+ oi = \char"116C,
yo = \char"116D,
u = \char"116E,
ue = \char"116F,
uey = \char"1170,
+ uei = \char"1170,
uy = \char"1171,
+ ui = \char"1171,
yu = \char"1172,
v = \char"1173,
+ vy = \char"1174,
vi = \char"1174,
i = \char"1175,
ao = \char"1176,
@@ -479,24 +495,32 @@
yeu = \char"117E,
oe = \char"117F,
oey = \char"1180,
+ oei = \char"1180,
oyey = \char"1181,
+ oyei = \char"1181,
oo = \char"1182,
ou = \char"1183,
yoya = \char"1184,
yoyay = \char"1185,
+ yoyai = \char"1185,
yoye = \char"1186,
yoo = \char"1187,
yoi = \char"1188,
+ yoy = \char"1188,
ua = \char"1189,
uay = \char"118A,
+ uai = \char"118A,
uev = \char"118B,
uyey = \char"118C,
+ uyei = \char"118C,
uu = \char"118D,
yua = \char"118E,
yue = \char"118F,
yuey = \char"1190,
+ yuei = \char"1190,
yuye = \char"1191,
yuyey = \char"1192,
+ yuyei = \char"1192,
yuu = \char"1193,
yui = \char"1194,
vu = \char"1195,
@@ -513,40 +537,53 @@
@u = \char"11A0,
@i = \char"11A1,
@@ = \char"11A2,
+%% added 0.4
+ av = \char"11A3,
+ yau = \char"11A4,
+ yeya = \char"11A5,
+ oya = \char"11A6,
+ oyai = \char"11A7,
+ oyay = \char"11A7,
%% extended-b
oye = \char"D7B0,
ou = \char"D7B1,
yoa = \char"D7B2,
yoay = \char"D7B3,
+ yoai = \char"D7B3,
yoe = \char"D7B4,
uye = \char"D7B5,
uii = \char"D7B6,
yuay = \char"D7B7,
+ yuai = \char"D7B7,
yuo = \char"D7B8,
va = \char"D7B9,
ve = \char"D7BA,
vey = \char"D7BB,
+ vei = \char"D7BB,
vo = \char"D7BC,
iyao = \char"D7BD,
iyay = \char"D7BE,
+ iyai = \char"D7BE,
iye = \char"D7BF,
iyey = \char"D7C0,
+ iyei = \char"D7C0,
@iu = \char"D7C1,
iyo = \char"D7C2,
iyu = \char"D7C3,
ii = \char"07C4,
@a = \char"D7C5,
@ey = \char"D7C6,
-%% for avoiding errors,
- ai = \char"1162,
- yai = \char"1164,
- ei = \char"1166,
- yei = \char"1168,
- oi = \char"116C,
- ui = \char"1171,
- oai = \char"116B,
- uei = \char"1170,
- vy = \char"1174,
+ @ei = \char"D7C6,
+%%% for avoiding errors,
+% ai = \char"1162,
+% yai = \char"1164,
+% ei = \char"1166,
+% yei = \char"1168,
+% oi = \char"116C,
+% ui = \char"1171,
+% oai = \char"116B,
+% uei = \char"1170,
+% vy = \char"1174,
%% Jungseong filler
* = \char"1160
}
@@ -635,7 +672,21 @@
hm = \char"11F7,
hb = \char"11F8,
f = \char"11F9,
+%% added 0.4
+ gn = \char"11FA,
+ gb = \char"11FB,
+ gc = \char"11FC,
+ gk = \char"11FD,
+ gh = \char"11FE,
+ nn = \char"11FF,
%% extended-b
+%% added 0.4
+ nr = \char"D7CB,
+ nc = \char"D7CC,
+ dd = \char"D7CD,
+ ddb = \char"D7CE,
+ db = \char"D7CF,
+%%%
ds = \char"D7D0,
dsg = \char"D7D1,
dj = \char"D7D2,