texlive[61183] Master/texmf-dist: pmhanguljamo (29nov21)

commits+karl at tug.org commits+karl at tug.org
Mon Nov 29 22:11:07 CET 2021


Revision: 61183
          http://tug.org/svn/texlive?view=revision&revision=61183
Author:   karl
Date:     2021-11-29 22:11:06 +0100 (Mon, 29 Nov 2021)
Log Message:
-----------
pmhanguljamo (29nov21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf
    trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex
    trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf
    trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex
    trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty
    trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty

Modified: trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex	2021-11-29 00:48:31 UTC (rev 61182)
+++ trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex	2021-11-29 21:11:06 UTC (rev 61183)
@@ -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 @@
 
 \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 @@
 \begin{verbatim}
 \begin{korean}
 \begin{jamotext}
-na/ras;mar:ss@/mi; dyuq/guig;ei; dar/a;
-mun/jj at x;oa;ro; se/rv s@/m at s/di; a/ni;h at r/ss at i;
-i;ren jyen/c@;ro; e/rin; b at ig;syeq;i; 
-ni/rv/go;jye; horf; bai; 
-i/sye;do; m@/c at m;nai: jey bdv;dvr; si/re; pye/di; 
-mod:h at rf no;mi; ha/ni;ra;.
+	na/ras;mar:ss@/mi;
+	中dyuq/國guig;ei; dar/a;
+	文mun/字jj at x;oa;ro; se/rv/ s@/m at s/di; a/ni;h at r/ss at i;
+	i;ren jyen/c@;ro; e/rin; 百b at ig;姓syeq;i; 
+	ni/rv/go;jye; horf; bai; i/sye;do;
+	m@/c at m;nai: jei bdv;dvr; si/re; pye/di; mod:h at rf no;mi; ha/ni;ra;
 \end{jamotext}
 \end{korean}
 \end{verbatim}
@@ -468,11 +469,12 @@
 \begin{quote}
 \begin{korean}
 \begin{jamotext}
-na/ras;mar:ss@/mi; dyuq/guig;ei; dar/a;
-mun/jj at x;oa;ro; se/rv s@/m at s/di; a/ni;h at r/ss at i;
-i;ren jyen/c@;ro; e/rin; b at ig;syeq;i; ni/rv/go;jye; horf; bai; 
-i/sye;do; m@/c at m;nai: jey bdv;dvr; si/re; pye/di; 
-mod:h at rf no;mi; ha/ni;ra;.
+	na/ras;mar:ss@/mi;
+	中dyuq/國guig;ei; dar/a;
+	文mun/字jj at x;oa;ro; se/rv/ s@/m at s/di; a/ni;h at r/ss at i;
+	i;ren jyen/c@;ro; e/rin; 百b at ig;姓syeq;i; 
+	ni/rv/go;jye; horf; bai; i/sye;do;
+	m@/c at m;nai: jei bdv;dvr; si/re; pye/di; mod:h at rf no;mi; ha/ni;ra
 \end{jamotext}
 \end{korean}
 \end{quote}
@@ -591,7 +593,6 @@
 If the syllable has trailing consonants or is part of a word, just \verb|@| is
 good. \\
 \verb|\jamoword{h at ngeul @@nam-eun}| \textkorean{\jamoword{h at ngeul @@nam-eun}}. 
-
 \end{enumerate}
 
 \subsection{Example of RRK method}

Modified: trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex	2021-11-29 00:48:31 UTC (rev 61182)
+++ trunk/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex	2021-11-29 21:11:06 UTC (rev 61183)
@@ -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 @@
 \begin{table}[htpb]
 \centering
 \caption{성조 표지} \label{tab:tonemarker}
-\begin{tabular}{l|l|l}
-\hline
-\texttt{/} & 평성 & 점 없음 \\ \hline
-\texttt{;} & 거성 & 점 하나 (\jamoword{m at s;no/p at n; so/ri;}) \\ \hline
-\texttt{:} & 상성 & 점 둘 \\ \hline
-\end{tabular}
+\begin{tblr}{hlines,vlines,
+	vline{1,Z}={0pt}
+}
+\texttt{/} & 평성 & 점 없음 \\
+\texttt{;} & 거성 & 점 하나 (\jamoword{m at s;no/p at n; so/ri;}) \\
+\texttt{:} & 상성 & 점 둘 \\
+\end{tblr}
 \end{table}
 
 성조 표기를 하지 않는 경우에도 음절의 완성을 나타내는 \verb|/|를 두어야 한다. 
@@ -231,15 +234,17 @@
 \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 @@
 \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 @@
 \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{KoPubWorldDotumMedium}
 
+한컴훈민정음세로쓰기\footnote{이 폰트는 방점의 위치가 정확하게 나타나지 않는다. 방점이 없는 글자에 대해서만 사용할 수 있을 
+것이다.}
+\testfont{Hancom Hoonminjeongeum_V}
+
 \medskip
 
 옛한글을 무리없이 표현하는 것은 현재 이 정도인 것 같다.
@@ -571,40 +582,42 @@
 
 \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/
+	世syeix;宗joq/御qex;製jyeix;
+	訓hun;民min/正jyeq;音fvm
+	
+	na/ras;mar:ss@/mi;
+	中dyuq/國guig;ei; dar/a;
+	文mun/字jj at x;oa;ro; se/rv/ s@/m at s/di; a/ni;h at r/ss at i;
+	i;ren jyen/c@;ro; e/rin; 百b at ig;姓syeq;i; 
+	ni/rv/go;jye; horf; bai; i/sye;do;
+	m@/c at m;nai: jei bdv;dvr; si/re; pye/di; mod:h at rf no;mi; ha/ni;ra;
 
-na/ras;mar:ss@/mi; 中dyuq/國guig;ei; dar/a;
-文mun/字jj at x;oa;ro; se/rv s@/m at s/di; a/ni;h at r/ss at i;
-i;ren jyen/c@;ro; e/rin; 百b at ig;姓syeq;i; ni/rv/go;jye; horf; bai; 
-i/sye;do; m@/c at m;nai: jey bdv;dvr; si/re; pye/di; 
-mod:h at rf no;mi; ha/ni;ra;.
-
-nai; i;r at r; 爲uix;h@;ya; e:yes/bi; ne/gye; 
-sai;ro; sv;mvr; ye/dvrb; 字jj at x;r at r; m at iq/g@;no/ni;
-sa:r at m/ma:da; h at i:xxye; su:bxi; ni/gye;
-nar;ro; bsu;mey; 
-便bbyen/安fan/kvi; h@/go;jye; h at rf sd@/r@/mi;ni/ra;.
+	nai; i;r at r; 爲uix;h@;ya; e:yes/bi; ne/gye;
+	sai;ro; sv;mur;ye/dvrb; 字jj at x;r at r; m at iq/g@;no/ni;
+	sa:ram/ma:da; h at i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei; 
+	便bbyen/安fan/kvi; h@/go;jye; h at rf sd@/r@/mi;ni/ra;
 \end{jamotext}
 \end{boxedverbatim}
 
 \begin{quote}
 \begin{jamotext}
-世syeyx;宗joq/御ex;製jyeyx;訓hun;民min/正jyeq;音fvm/
+	世syeix;宗joq/御qex;製jyeix;
+	訓hun;民min/正jyeq;音fvm
+	
+	na/ras;mar:ss@/mi;
+	中dyuq/國guig;ei; dar/a;
+	文mun/字jj at x;oa;ro; se/rv/ s@/m at s/di; a/ni;h at r/ss at i;
+	i;ren jyen/c@;ro; e/rin; 百b at ig;姓syeq;i; ni/rv/go;jye; horf; bai; i/sye;do;
+	m@/c at m;nai: jei bdv;dvr; si/re; pye/di; mod:h at rf no;mi; ha/ni;ra;
 
-na/ras;mar:ss@/mi; 中dyuq/國guig;ei; dar/a;
-文mun/字jj at x;oa;ro; se/rv s@/m at s/di; a/ni;h at r/ss at i;
-i;ren jyen/c@;ro; e/rin; 百b at ig;姓syeq;i; ni/rv/go;jye; horf; bai; i/sye;do;
-m@/c at m;nai: jey bdv;dvr; si/re; pye/di; mod:h at rf no;mi; ha/ni;ra;.
-
-nai; i;r at r; 爲uix;h@;ya; e:yes/bi; ne/gye; 
-sai;ro; sv;mvr; ye/dvrb; 字jj at x;r at r; m at iq/g@;no/ni;
-sa:r at m/ma:da; h at i:xxye; su:bxi; ni/gye;
-nar;ro; bsu;mey; 
-便bbyen/安fan/kvi; h@/go;jye; h at rf sd@/r@/mi;ni/ra;.
+	nai; i;r at r; 爲uix;h@;ya; e:yes/bi; ne/gye;
+	sai;ro; sv;mur;ye/dvrb; 字jj at x;r at r; m at iq/g@;no/ni;
+	sa:ram/ma:da; h at i:xxye; su:bxi; ni/gye; nar;ro; bsu;mei; 
+	便bbyen/安fan/kvi; h@/go;jye; h at rf sd@/r@/mi;ni/ra;
 \end{jamotext}
 \end{quote}
 
@@ -731,6 +744,71 @@
 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 at lyah@go sangdan-i abse-ugo nalyeo-ol je
+nanchogaschi goheun meoli du gwileul nulneo gobge
+sda-a geumbongch at ileul jyeongjeh at go na-un-eul dul-un heoli
+miyang-ui ganneun beodeul sim-i eobseo dui-un deus
+aleumdabgo go-eun t at 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 at lyah@go sangdan-i abse-ugo nalyeo-ol je
+nanchogaschi goheun meoli du gwileul nulneo gobge
+sda-a geumbongch at ileul jyeongjeh at go na-un-eul dul-un heoli
+miyang-ui ganneun beodeul sim-i eobseo dui-un deus
+aleumdabgo go-eun t at 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 @@
 \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 @@
 \item[KoPubWorld] KoPubWorld 바탕, KoPubWorld 돋움. \href{http://www.kopus.org/biz/electronic/font.aspx}{한국출판인회의}.
 \item[맑은 고딕] Windows 8 이후 한글 Windows 폰트. 마이크로소프트. 
 \item[은 글꼴] 은 바탕 \TeX\,Live 배포 서체.
+\item[한컴 훈민정음 세로쓰기체] 한컴 배포 서체.
 \end{description}
 
 \ifXeTeX

Modified: trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty	2021-11-29 00:48:31 UTC (rev 61182)
+++ trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty	2021-11-29 21:11:06 UTC (rev 61183)
@@ -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 { ᆾ } }

Modified: trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty	2021-11-29 00:48:31 UTC (rev 61182)
+++ trunk/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty	2021-11-29 21:11:06 UTC (rev 61183)
@@ -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,24 +537,36 @@
 	@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,
@@ -537,16 +573,17 @@
 	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,



More information about the tex-live-commits mailing list.