diff options
Diffstat (limited to 'arabluatex.lua')
-rw-r--r-- | arabluatex.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/arabluatex.lua b/arabluatex.lua index bce9e0f..ec318b7 100644 --- a/arabluatex.lua +++ b/arabluatex.lua | |||
@@ -821,16 +821,16 @@ local function processarbtoutf(str) | |||
821 | end) | 821 | end) |
822 | return string.format("%s{%s}", tag, body) | 822 | return string.format("%s{%s}", tag, body) |
823 | end) | 823 | end) |
824 | str = string.gsub(str, "(\\bayt)%s?(%b{})(%b[])(%b{})", function(tag, argi, argii, argiii) | 824 | str = string.gsub(str, "(\\bayt)%s?(%+?)(%b{})(%b[])(%b{})", function(tag, plus, argi, argii, argiii) |
825 | argi = string.sub(argi, 2, -2) | 825 | argi = string.sub(argi, 2, -2) |
826 | argii = string.sub(argii, 2, -2) | 826 | argii = string.sub(argii, 2, -2) |
827 | argiii = string.sub(argiii, 2, -2) | 827 | argiii = string.sub(argiii, 2, -2) |
828 | return string.format("%s*{\\arb{%s}}[\\arb{%s}]{\\arb{%s}}", tag, argi, argii, argiii) | 828 | return string.format("%s%s*{\\arb{%s}}[\\arb{%s}]{\\arb{%s}}", tag, argi, argii, argiii) |
829 | end) | 829 | end) |
830 | str = string.gsub(str, "(\\bayt)%s?(%b{})(%b{})", function(tag, argi, argii) | 830 | str = string.gsub(str, "(\\bayt)%s?(%+?)(%b{})(%b{})", function(tag, plus, argi, argii) |
831 | argi = string.sub(argi, 2, -2) | 831 | argi = string.sub(argi, 2, -2) |
832 | argii = string.sub(argii, 2, -2) | 832 | argii = string.sub(argii, 2, -2) |
833 | return string.format("%s*{\\arb{%s}}{\\arb{%s}}", tag, argi, argii) | 833 | return string.format("%s%s*{\\arb{%s}}{\\arb{%s}}", tag, plus, argi, argii) |
834 | end) | 834 | end) |
835 | str = string.gsub(str, "(\\prname)%s?(%b{})", function(tag, body) | 835 | str = string.gsub(str, "(\\prname)%s?(%b{})", function(tag, body) |
836 | body = string.sub(body, 2, -2) | 836 | body = string.sub(body, 2, -2) |