diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty | 247 |
1 files changed, 131 insertions, 116 deletions
diff --git a/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty b/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty index b816fd90569..787fa2cd150 100644 --- a/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty +++ b/Master/texmf-dist/tex/latex/pmhanguljamo/pmhanguljamo.sty @@ -22,8 +22,8 @@ \RequirePackage{xparse} \ProvidesExplPackage {pmhanguljamo} - {2020/01/28} - {v0.3} + {2020/02/05} + {v0.3.2} {Poorman's Hangul Jamo Input Method} \RequirePackage{l3keys2e} @@ -36,12 +36,140 @@ \ProcessKeysOptions { pmhanguljamo } +\NewDocumentCommand \jmcc { m } +{ + \prop_item:Nn \c_compjamo_prop { #1 } +} + +\prop_const_from_keyval:Nn \c_compjamo_prop +{ + G = \char"3131, + GG = \char"3132, + GS = \char"3133, + N = \char"3134, + NJ = \char"3135, + NH = \char"3136, + D = \char"3137, + DD = \char"3138, + R = \char"3139, + RG = \char"313A, + RM = \char"313B, + RB = \char"313C, + RS = \char"313D, + RT = \char"313E, + RP = \char"313F, + RH = \char"3140, + M = \char"3141, + B = \char"3142, + BB = \char"3143, + BS = \char"3144, + S = \char"3145, + SS = \char"3146, + X = \char"3147, + J = \char"3148, + JJ = \char"3149, + C = \char"314A, + K = \char"314B, + T = \char"314C, + P = \char"314D, + H = \char"314E, + A = \char"314F, + AY = \char"3150, + AI = \char"3150, + YA = \char"3151, + YAY = \char"3152, + YAI = \char"3152, + E = \char"3153, + EY = \char"3154, + EI = \char"3154, + YE = \char"3155, + YEY = \char"3156, + YEI = \char"3156, + O = \char"3157, + OA = \char"3158, + OAY = \char"3159, + OAI = \char"3159, + OY = \char"315A, + OI = \char"315A, + YO = \char"315B, + U = \char"315C, + UE = \char"315E, + UEY = \char"315E, + UEI = \char"315E, + UY = \char"315F, + UI = \char"315F, + YU = \char"3160, + V = \char"3161, + VI = \char"3162, + VY = \char"3162, + I = \char"3163, + NN = \char"3165, + ND = \char"3166, + NS = \char"3167, + NZ = \char"3168, + RGS = \char"3169, + RD = \char"316A, + RBS = \char"316B, + RZ = \char"316C, + RF = \char"316D, + MB = \char"316E, + MS = \char"316F, + MZ = \char"3170, + MX = \char"3171, + BG = \char"3172, + BD = \char"3173, + BSG = \char"3174, + BSD = \char"3175, + BJ = \char"3176, + BT = \char"3177, + BX = \char"3178, + BBX = \char"3179, + SG = \char"317A, + SN = \char"317B, + SD = \char"317C, + SB = \char"317D, + SJ = \char"317E, + Z = \char"317F, + XX = \char"3180, + Q = \char"3181, + QS = \char"3182, + QZ = \char"3183, + PX = \char"3184, + HH = \char"3185, + F = \char"3186, + YOYA = \char"3187, + YOYAY = \char"3188, + YOI = \char"3189, + YUYE = \char"318A, + YUYEY = \char"318B, + YUI = \char"318C, + W = \char"318D, + WI = \char"318E, + @ = \char"318D, + @I = \char"318E, + @@ = \double_arae_a, + WW = \double_arae_a +} + +\newcommand*\double_arae_a{% + \hbox_set:Nn \l_tmpa_box { \char"318D } + \dim_set:Nn \l_tmpa_dim { \box_wd:N \l_tmpa_box + 2pt } + \makebox[\l_tmpa_dim][c]{ \char"318D\kern-.6em\char"318D } +} + +%%%% if RRK is given, then input pmhanguljamo-rrk.sty +%%%% and stop. + \bool_if:NT \opt_rrkopt_bool { - \file_input:n { pmhanguljamo-rrk.tex } + \file_input:n { pmhanguljamo-rrk.sty } \endinput } +%%%% +%%%% pm input method: +%%%% + \NewDocumentCommand \jamotextcmd { m } { \tl_set:Nn \l_tmpa_tl { #1 / } @@ -166,11 +294,6 @@ \build_syl_fn:n } -\NewDocumentCommand \jmcc { m } -{ - \prop_item:Nn \c_compjamo_prop { #1 } -} - \NewDocumentCommand \ColonMark {} { : } \NewDocumentCommand \SemiColonMark {} { ; } \NewDocumentCommand \SlashMark {} { / } @@ -541,113 +664,5 @@ | = {} } -\prop_const_from_keyval:Nn \c_compjamo_prop -{ - G = \char"3131, - GG = \char"3132, - GS = \char"3133, - N = \char"3134, - NJ = \char"3135, - NH = \char"3136, - D = \char"3137, - DD = \char"3138, - R = \char"3139, - RG = \char"313A, - RM = \char"313B, - RB = \char"313C, - RS = \char"313D, - RT = \char"313E, - RP = \char"313F, - RH = \char"3140, - M = \char"3141, - B = \char"3142, - BB = \char"3143, - BS = \char"3144, - S = \char"3145, - SS = \char"3146, - X = \char"3147, - J = \char"3148, - JJ = \char"3149, - C = \char"314A, - K = \char"314B, - T = \char"314C, - P = \char"314D, - H = \char"314E, - A = \char"314F, - AY = \char"3150, - AI = \char"3150, - YA = \char"3151, - YAY = \char"3152, - YAI = \char"3152, - E = \char"3153, - EY = \char"3154, - EI = \char"3154, - YE = \char"3155, - YEY = \char"3156, - YEI = \char"3156, - O = \char"3157, - OA = \char"3158, - OAY = \char"3159, - OAI = \char"3159, - OY = \char"315A, - OI = \char"315A, - YO = \char"315B, - U = \char"315C, - UE = \char"315E, - UEY = \char"315E, - UEI = \char"315E, - UY = \char"315F, - UI = \char"315F, - YU = \char"3160, - V = \char"3161, - VI = \char"3162, - VY = \char"3162, - I = \char"3163, - NN = \char"3165, - ND = \char"3166, - NS = \char"3167, - NZ = \char"3168, - RGS = \char"3169, - RD = \char"316A, - RBS = \char"316B, - RZ = \char"316C, - RF = \char"316D, - MB = \char"316E, - MS = \char"316F, - MZ = \char"3170, - MX = \char"3171, - BG = \char"3172, - BD = \char"3173, - BSG = \char"3174, - BSD = \char"3175, - BJ = \char"3176, - BT = \char"3177, - BX = \char"3178, - BBX = \char"3179, - SG = \char"317A, - SN = \char"317B, - SD = \char"317C, - SB = \char"317D, - SJ = \char"317E, - Z = \char"317F, - XX = \char"3180, - Q = \char"3181, - QS = \char"3182, - QZ = \char"3183, - PX = \char"3184, - HH = \char"3185, - F = \char"3186, - YOYA = \char"3187, - YOYAY = \char"3188, - YOI = \char"3189, - YUYE = \char"318A, - YUYEY = \char"318B, - YUI = \char"318C, - W = \char"318D, - WI = \char"318E, - @ = \char"318D, - @I = \char"318E -} - \endinput |