From 5fbee7b562274cee955d2b8ba47fc84d04449059 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Sun, 2 Apr 2017 11:13:12 +0200 Subject: new \Cap command that does the same as \cap but is never discarded; it is used internally to protect \cap when it is necessary --- arabluatex.lua | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'arabluatex.lua') diff --git a/arabluatex.lua b/arabluatex.lua index c71fe10..8644588 100644 --- a/arabluatex.lua +++ b/arabluatex.lua @@ -157,6 +157,11 @@ local function takeoutabjad(str) end local function takeoutcapetc(str) + str = string.gsub(str, "(\\arb.?%[trans%])(%b{})", function(tag, body) + body = string.sub(body, 2, -2) + body = string.gsub(body, "(\\cap%s?)(%b{})", "\\Cap%2") + return string.format("%s{%s}", tag, body) + end) str = string.gsub(str, "(\\cap.?)(%b{})", function(tag, body) body = string.sub(body, 2, -2) return string.format("%s", body) -- cgit v1.2.3