diff options
Diffstat (limited to 'arabluatex.lua')
-rw-r--r-- | arabluatex.lua | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/arabluatex.lua b/arabluatex.lua index 8e97fa1..dec3649 100644 --- a/arabluatex.lua +++ b/arabluatex.lua | |||
@@ -625,7 +625,7 @@ local function transdmg(str, rules) | |||
625 | for i = 1,#nulltr do | 625 | for i = 1,#nulltr do |
626 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) | 626 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) |
627 | end | 627 | end |
628 | return string.format("\\altrfont %s", inside) | 628 | return string.format("\\altrfont{}%s", inside) |
629 | end) | 629 | end) |
630 | return str | 630 | return str |
631 | end | 631 | end |
@@ -663,7 +663,7 @@ local function transloc(str) | |||
663 | for i = 1,#nulltr do | 663 | for i = 1,#nulltr do |
664 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) | 664 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) |
665 | end | 665 | end |
666 | return string.format("\\altrfont %s", inside) | 666 | return string.format("\\altrfont{}%s", inside) |
667 | end) | 667 | end) |
668 | return str | 668 | return str |
669 | end | 669 | end |
@@ -698,7 +698,7 @@ local function transarabica(str) | |||
698 | for i = 1,#nulltr do | 698 | for i = 1,#nulltr do |
699 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) | 699 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) |
700 | end | 700 | end |
701 | return string.format("\\altrfont %s", inside) | 701 | return string.format("\\altrfont{}%s", inside) |
702 | end) | 702 | end) |
703 | return str | 703 | return str |
704 | end | 704 | end |
@@ -899,7 +899,7 @@ function arabluatex.closestream() | |||
899 | local o = io.open(tex.jobname..utffilesuffix..".tex", "w") | 899 | local o = io.open(tex.jobname..utffilesuffix..".tex", "w") |
900 | local t = f:read("*a") | 900 | local t = f:read("*a") |
901 | t = string.gsub(t, "\\arabicfont{}", "") | 901 | t = string.gsub(t, "\\arabicfont{}", "") |
902 | t = string.gsub(t, "\\altrfont%s+", "") | 902 | t = string.gsub(t, "\\altrfont{}", "") |
903 | t = string.gsub(t, "\\par ", "\n\n") | 903 | t = string.gsub(t, "\\par ", "\n\n") |
904 | t = string.gsub(t, "(\\@al@ob)", "{") | 904 | t = string.gsub(t, "(\\@al@ob)", "{") |
905 | t = string.gsub(t, "(\\@al@cb@sp)", "} ") | 905 | t = string.gsub(t, "(\\@al@cb@sp)", "} ") |
@@ -1139,6 +1139,7 @@ function arabluatex.uc(str) | |||
1139 | body = string.sub(body, 2, -2) | 1139 | body = string.sub(body, 2, -2) |
1140 | return string.format("%s", body) | 1140 | return string.format("%s", body) |
1141 | end) | 1141 | end) |
1142 | str = string.gsub(str, "\\altrfont%s?{}", "") | ||
1142 | str = string.gsub(str, "{", "\\@al@ob") | 1143 | str = string.gsub(str, "{", "\\@al@ob") |
1143 | str = string.gsub(str, "} ", "\\@al@cb@sp ") | 1144 | str = string.gsub(str, "} ", "\\@al@cb@sp ") |
1144 | str = string.gsub(str, "}", "\\@al@cb") | 1145 | str = string.gsub(str, "}", "\\@al@cb") |