From 4bbe70f21cec5cdf6331bd2bcfd654c031389243 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Sun, 21 May 2023 11:35:45 +0200 Subject: let critical notes be inserted in lines of poetry with ekdosis --- arabluatex.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'arabluatex.lua') diff --git a/arabluatex.lua b/arabluatex.lua index bce9e0f..ec318b7 100644 --- a/arabluatex.lua +++ b/arabluatex.lua @@ -821,16 +821,16 @@ local function processarbtoutf(str) end) return string.format("%s{%s}", tag, body) end) - str = string.gsub(str, "(\\bayt)%s?(%b{})(%b[])(%b{})", function(tag, argi, argii, argiii) + str = string.gsub(str, "(\\bayt)%s?(%+?)(%b{})(%b[])(%b{})", function(tag, plus, argi, argii, argiii) argi = string.sub(argi, 2, -2) argii = string.sub(argii, 2, -2) argiii = string.sub(argiii, 2, -2) - return string.format("%s*{\\arb{%s}}[\\arb{%s}]{\\arb{%s}}", tag, argi, argii, argiii) + return string.format("%s%s*{\\arb{%s}}[\\arb{%s}]{\\arb{%s}}", tag, argi, argii, argiii) end) - str = string.gsub(str, "(\\bayt)%s?(%b{})(%b{})", function(tag, argi, argii) + str = string.gsub(str, "(\\bayt)%s?(%+?)(%b{})(%b{})", function(tag, plus, argi, argii) argi = string.sub(argi, 2, -2) argii = string.sub(argii, 2, -2) - return string.format("%s*{\\arb{%s}}{\\arb{%s}}", tag, argi, argii) + return string.format("%s%s*{\\arb{%s}}{\\arb{%s}}", tag, plus, argi, argii) end) str = string.gsub(str, "(\\prname)%s?(%b{})", function(tag, body) body = string.sub(body, 2, -2) -- cgit v1.2.3