From 37f57f3d3ac8412ed7a302affd81041a20a2c18e Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Sun, 17 Jun 2018 14:35:24 +0200 Subject: [b92f35e] font information was missing --- arabluatex.lua | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) (limited to 'arabluatex.lua') diff --git a/arabluatex.lua b/arabluatex.lua index deffac1..3078490 100644 --- a/arabluatex.lua +++ b/arabluatex.lua @@ -262,8 +262,8 @@ local function takeoutarb(str) end) end str = string.gsub(str, "(\\arb%s?)(%b{})", function(tag, body) - body = string.sub(body, 2, -2) - return string.format("%s", body) + body = string.sub(body, 2, -2) + return string.format("%s", body) end) str = string.gsub(str, "\\@rb", "\\arb") str = "\\arb{"..str.."}" @@ -313,7 +313,7 @@ local function voc(str, rules) end inside = indnum(inside) -- return string.format("\\txarb{%s}", inside) - return string.format("%s", inside) + return string.format("\\arabicfont{}%s", inside) end) return str end @@ -350,7 +350,7 @@ local function voceasy(str) end inside = indnum(inside) -- return string.format("\\txarb{%s}", inside) - return string.format("%s", inside) + return string.format("\\arabicfont{}%s", inside) end) return str end @@ -404,7 +404,7 @@ local function fullvoc(str, rules) end inside = indnum(inside) -- return string.format("\\txarb{%s}", inside) - return string.format("%s", inside) + return string.format("\\arabicfont{}%s", inside) end) return str end @@ -453,7 +453,7 @@ local function fullvoceasy(str, rules) end inside = indnum(inside) -- return string.format("\\txarb{%s}", inside) - return string.format("%s", inside) + return string.format("\\arabicfont{}%s", inside) end) return str end @@ -490,7 +490,7 @@ local function novoc(str) end inside = indnum(inside) -- return string.format("\\txarb{%s}", inside) - return string.format("%s", inside) + return string.format("\\arabicfont{}%s", inside) end) return str end @@ -527,7 +527,7 @@ local function novoceasy(str) end inside = indnum(inside) -- return string.format("\\txarb{%s}", inside) - return string.format("%s", inside) + return string.format("\\arabicfont{}%s", inside) end) return str end @@ -862,11 +862,15 @@ function abraces(str) return str end -function aemph(str) +function aemph(str, opt) if tex.textdir == "TRT" then - str = "$\\overline{\\text{"..str.."}}$" + str = "$\\overline{\\text{\\textdir TRT{}"..str.."}}$" elseif tex.textdir == "TLT" then - str = "$\\underline{\\text{"..str.."}}$" + if opt == "over" then + str = "$\\overline{\\text{"..str.."}}$" + else + str = "$\\underline{\\text{"..str.."}}$" + end end return str end -- cgit v1.2.3