From f84ee7e82d37dac9180f352f29c68bac5c0c742a Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Wed, 18 May 2016 20:20:46 +0200 Subject: =?UTF-8?q?first=20implementation=20of=20\arbup=20viz.=20superscri?= =?UTF-8?q?pt=20tanw=C4=ABn=20in=20|dmg|=20=20mode?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- arabluatex_trans.lua | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) (limited to 'arabluatex_trans.lua') diff --git a/arabluatex_trans.lua b/arabluatex_trans.lua index c96a9da..fbea94b 100644 --- a/arabluatex_trans.lua +++ b/arabluatex_trans.lua @@ -127,23 +127,24 @@ hamzatrdmg = { } tanwintrdmg = { - {a="uNU", b="un"}, - {a="aNU", b="an"}, - {a="iNU", b="in"}, + {a="uNU", b="\\arbup{un}"}, + {a="aNU", b="\\arbup{an}"}, + {a="iNU", b="\\arbup{in}"}, + {a="iNI", b="i\\arbup{n}"}, -- tanwīn preceding ʾalif conjunctionis - {a="(uN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="uni%2%3"}, - {a="(aN)(_A)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="ạni%3%4"}, - {a="(aN)(Y)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="ạni%3%4"}, - {a="(T)(aN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="tani%3%4"}, - {a="([^TA])(aN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1ani%3%4"}, - {a="(iN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="ini%2%3"}, + {a="(uN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="\\arbup{uni}%2%3"}, + {a="(aN)(_A)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="ạ\\arbup{ni}%3%4"}, + {a="(aN)(Y)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="ạ\\arbup{ni}%3%4"}, + {a="(T)(aN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="t\\arbup{ani}%3%4"}, + {a="([^TA])(aN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="%1\\arbup{ani}%3%4"}, + {a="(iN)(%s)(['][%_%^%.]?[l'btjghxdrzs`fqkmnwy]%-)", b="\\arbup{ini}%2%3"}, -- - {a="uN", b="un"}, - {a="(aN)(_A)", b="ạn"}, - {a="(aN)(Y)", b="ạn"}, - {a="(T)(\"?aN)", b="tan"}, - {a="([^TA])(\"?aN)", b="%1an"}, - {a="iN", b="in"} + {a="uN", b="\\arbup{un}"}, + {a="(aN)(_A)", b="ạ\\arbup{n}"}, + {a="(aN)(Y)", b="ạ\\arbup{n}"}, + {a="(T)(\"?aN)", b="t\\arbup{an}"}, + {a="([^TA])(\"?aN)", b="%1\\arbup{an}"}, + {a="iN", b="\\arbup{in}"} } trigraphstrdmg = { -- trigraphs or more @@ -198,7 +199,7 @@ trigraphstrdmg = { -- trigraphs or more {a="(_a)U", b="A"}, {a="(_a)I", b="A"}, -- assimilations - {a="(n)(%s)([rlmnwy])", b="%3%2%3"} + {a="(n)(})(%s)([rlmnwy])", b="%4%2%3%4"} } trigraphstrdmgeasy = { -- see the differences below under 'easy' tag -- cgit v1.2.3