From 08da8b4a63cb53f2137447e863907ec608f44c32 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Mon, 27 Aug 2018 11:50:31 +0200 Subject: updated checksum to v1.13. arabtex2utf: instruct processarbtoutf() not to process non-numeric strings in \abjad{} --- arabluatex.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'arabluatex.lua') diff --git a/arabluatex.lua b/arabluatex.lua index 8fc31bc..4db23a2 100644 --- a/arabluatex.lua +++ b/arabluatex.lua @@ -683,12 +683,17 @@ local function processarbtoutf(str) end) return string.format("%s{%s}", tag, body) end) + str = string.gsub(str, "(\\txarb%s?)(%b{})", function(tag, body) body = string.sub(body, 2, -2) body = string.gsub(body, "(\\abjad%s?)(%b{})", function(btag, bbody) bbody = string.sub(bbody, 2, -2) - bbody = abjadify(bbody) - return string.format("\\aemph{\\arb[novoc]{%s}}", bbody) + if tonumber(bbody) ~= nil then + bbody = abjadify(bbody) + return string.format("\\aemph{\\arb[novoc]{%s}}", bbody) + else + return string.format("%s{%s}", btag, bbody) + end end) body = string.gsub(body, "(\\arbmark%s?)(%b{})", function(btag, bbody) bbody = string.sub(bbody, 2, -2) -- cgit v1.2.3