한 가지 제안입니다. 위 전자법은 매우 단순하기 때문에 분철이 필요한 경우는 몇 가지로 한정됩니다. 즉 종성+초성 문자열이
bss, gss, jj, kk, kkk, lpp, lss, ltt, njj, pp, ss, sss, tt
가 오는 경우뿐입니다. 따라서 사용자에게 분철표시하라고 요구하기보단 프로그램이 알아서 하면 좋겠습니다.
이를테면 get_value:nn 매크로 1행과 2행 사이에 아래와 유사한 코드를 추가하는 것입니다. (수정: toRR 시작시 운운 삭제)
if 종성: edef jongcho {종성라틴문자열} % 수정: def를 edef로 elseif 초성: if defined jongcho: edef jongcho {jongcho 초성라틴문자열} if jongcho == bss or gss or ... or tt: tl_put_right g_output_tl { - } let jongcho = undefined
if 종성:
edef jongcho {종성라틴문자열} % 수정: def를 edef로
elseif 초성:
if defined jongcho:
edef jongcho {jongcho 초성라틴문자열}
if jongcho == bss or gss or ... or tt:
tl_put_right g_output_tl { - }
let jongcho = undefined
가능하겠죠? 저로선 expl3를 잘 몰라 코드 짜려면 매뉴얼 보면서 하루종일 해야 할 거 같지만요.
KTUG 한국 텍 사용자 그룹
한 가지 제안입니다. 위 전자법은 매우 단순하기 때문에 분철이 필요한 경우는 몇 가지로 한정됩니다. 즉 종성+초성 문자열이
가 오는 경우뿐입니다. 따라서 사용자에게 분철표시하라고 요구하기보단 프로그램이 알아서 하면 좋겠습니다.
이를테면 get_value:nn 매크로 1행과 2행 사이에 아래와 유사한 코드를 추가하는 것입니다. (수정: toRR 시작시 운운 삭제)
가능하겠죠? 저로선 expl3를 잘 몰라 코드 짜려면 매뉴얼 보면서 하루종일 해야 할 거 같지만요.