aboutsummaryrefslogtreecommitdiff
path: root/arabluatex.lua
diff options
context:
space:
mode:
authorRobert Alessi <alessi@robertalessi.net>2020-07-13 19:59:40 +0200
committerRobert Alessi <alessi@robertalessi.net>2020-07-13 19:59:40 +0200
commitf25eea6af4f41ef7529e1488d2c2e6777f1dca7a (patch)
tree798ab83c66a20da33ec55b322ccd8aeba1d098df /arabluatex.lua
parent98bc53938259ad553e545192ed20cc553dd48ae3 (diff)
downloadarabluatex-f25eea6af4f41ef7529e1488d2c2e6777f1dca7a.tar.gz
\rmfamily → \normalfont. append information collected by [98bc539] in footnotes, apparatus criticus and the like.
Diffstat (limited to 'arabluatex.lua')
-rw-r--r--arabluatex.lua9
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
533end 533end
534 534
535local trfontinfo = "\\altrfont "
536
537local function transdmg(str, rules) 535local 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
575end 573end
@@ -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
613end 611end
@@ -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
648end 646end
@@ -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)", "} ")