diff options
Diffstat (limited to 'arabluatex.lua')
-rw-r--r-- | arabluatex.lua | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/arabluatex.lua b/arabluatex.lua index 8897194..7372e86 100644 --- a/arabluatex.lua +++ b/arabluatex.lua | |||
@@ -532,8 +532,6 @@ local function novoceasy(str) | |||
532 | return str | 532 | return str |
533 | end | 533 | end |
534 | 534 | ||
535 | local trfontinfo = "\\altrfont " | ||
536 | |||
537 | local function transdmg(str, rules) | 535 | local function transdmg(str, rules) |
538 | str = string.gsub(str, "\\arb(%b{})", function(inside) | 536 | str = string.gsub(str, "\\arb(%b{})", function(inside) |
539 | inside = string.sub(inside, 2, -2) | 537 | inside = string.sub(inside, 2, -2) |
@@ -569,7 +567,7 @@ local function transdmg(str, rules) | |||
569 | for i = 1,#nulltr do | 567 | for i = 1,#nulltr do |
570 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) | 568 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) |
571 | end | 569 | end |
572 | return string.format("{%s%s}", trfontinfo, inside) | 570 | return string.format("\\altrfont %s", inside) |
573 | end) | 571 | end) |
574 | return str | 572 | return str |
575 | end | 573 | end |
@@ -607,7 +605,7 @@ local function transloc(str) | |||
607 | for i = 1,#nulltr do | 605 | for i = 1,#nulltr do |
608 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) | 606 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) |
609 | end | 607 | end |
610 | return string.format("{%s%s}", trfontinfo, inside) | 608 | return string.format("\\altrfont %s", inside) |
611 | end) | 609 | end) |
612 | return str | 610 | return str |
613 | end | 611 | end |
@@ -642,7 +640,7 @@ local function transarabica(str) | |||
642 | for i = 1,#nulltr do | 640 | for i = 1,#nulltr do |
643 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) | 641 | inside = string.gsub(inside, nulltr[i].a, nulltr[i].b) |
644 | end | 642 | end |
645 | return string.format("{%s%s}", trfontinfo, inside) | 643 | return string.format("\\altrfont %s", inside) |
646 | end) | 644 | end) |
647 | return str | 645 | return str |
648 | end | 646 | end |
@@ -843,6 +841,7 @@ function arabluatex.closestream() | |||
843 | local o = io.open(tex.jobname..utffilesuffix..".tex", "w") | 841 | local o = io.open(tex.jobname..utffilesuffix..".tex", "w") |
844 | local t = f:read("*a") | 842 | local t = f:read("*a") |
845 | t = string.gsub(t, "\\arabicfont{}", "") | 843 | t = string.gsub(t, "\\arabicfont{}", "") |
844 | t = string.gsub(t, "\\altrfont%s+", "") | ||
846 | t = string.gsub(t, "\\par ", "\n\n") | 845 | t = string.gsub(t, "\\par ", "\n\n") |
847 | t = string.gsub(t, "(\\@al@ob)", "{") | 846 | t = string.gsub(t, "(\\@al@ob)", "{") |
848 | t = string.gsub(t, "(\\@al@cb@sp)", "} ") | 847 | t = string.gsub(t, "(\\@al@cb@sp)", "} ") |