diff options
author | Karl Berry <karl@freefriends.org> | 2021-11-29 21:11:06 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-11-29 21:11:06 +0000 |
commit | 4ba2e0681aa294664393dfcc3362fe924d1ed0db (patch) | |
tree | e42e95dd9fadaf20524fb527ae815c60309cee6d | |
parent | 4ed74a4201fc4a9ff580bb7f99734ea9d63367f9 (diff) |
pmhanguljamo (29nov21)
git-svn-id: svn://tug.org/texlive/trunk@61183 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r-- | Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf | bin | 128727 -> 132196 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.tex | 29 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf | bin | 533270 -> 560482 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.tex | 183 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty | 22 | ||||
-rw-r--r-- | Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty | 77 |
6 files changed, 229 insertions, 82 deletions
diff --git a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf Binary files differindex 1f3c519d89c..005eb13c74b 100644 --- a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf +++ b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-doc.pdf 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 Binary files differindex 7207343b469..b3efee2ee34 100644 --- a/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf +++ b/Master/texmf-dist/doc/latex/pmhanguljamo/pmhanguljamo-kdoc.pdf 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 diff --git a/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty b/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty index d269a626e47..a86c54051c5 100644 --- a/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo-rrk.sty +++ b/Master/texmf-dist/tex/latex/pmhanguljamo/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/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty b/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty index 0b9138c0579..89cd8f44936 100644 --- a/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty +++ b/Master/texmf-dist/tex/latex/pmhanguljamo/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, |