diff options
author | Robert Alessi <alessi@robertalessi.net> | 2018-01-01 18:01:36 +0100 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2018-01-01 18:01:36 +0100 |
commit | 1b3e30ddaa7c3622ba7986d093716bd9a7abbe63 (patch) | |
tree | 112c9d8114a2ed66ce2c244b453a01f3c3c4080c | |
parent | c98a0e75261c8c57b27902393db6862a33296a3d (diff) | |
download | arabluatex-1b3e30ddaa7c3622ba7986d093716bd9a7abbe63.tar.gz |
names inside \cap{} may be surrounded by brackets
-rw-r--r-- | arabluatex.lua | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/arabluatex.lua b/arabluatex.lua index a720ed8..1984d6c 100644 --- a/arabluatex.lua +++ b/arabluatex.lua | |||
@@ -670,42 +670,42 @@ function cap(str) | |||
670 | body = string.sub(body, 2, -2) | 670 | body = string.sub(body, 2, -2) |
671 | return string.format("%s", body) | 671 | return string.format("%s", body) |
672 | end) | 672 | end) |
673 | str = string.gsub(str, "(%s)(bn)", "%1{%2}") | 673 | str = string.gsub(str, "(%s[%(%<%[]?)(bn)", "%1{%2}") |
674 | for i = 1,#lcuc do | 674 | for i = 1,#lcuc do |
675 | str = string.gsub(str, "^([%S]-%-[`']?)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") | 675 | str = string.gsub(str, "^([%S]-%-[`']?)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") |
676 | end | 676 | end |
677 | for i = 1,#lcuc do | 677 | for i = 1,#lcuc do |
678 | str = string.gsub(str, "(%s)([%S]-%-[`']?)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") | 678 | str = string.gsub(str, "(%s[%(%<%[]?)([%S]-%-[`']?)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") |
679 | end | 679 | end |
680 | for i = 1,#lcuc do | 680 | for i = 1,#lcuc do |
681 | str = string.gsub(str, "^([%S]-%-ʿ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") | 681 | str = string.gsub(str, "^([%S]-%-ʿ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") |
682 | end | 682 | end |
683 | for i = 1,#lcuc do | 683 | for i = 1,#lcuc do |
684 | str = string.gsub(str, "(%s)([%S]-%-ʿ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") | 684 | str = string.gsub(str, "(%s[%(%<%[]?)([%S]-%-ʿ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") |
685 | end | 685 | end |
686 | for i = 1,#lcuc do | 686 | for i = 1,#lcuc do |
687 | str = string.gsub(str, "^([%S]-%-ʾ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") | 687 | str = string.gsub(str, "^([%S]-%-ʾ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") |
688 | end | 688 | end |
689 | for i = 1,#lcuc do | 689 | for i = 1,#lcuc do |
690 | str = string.gsub(str, "(%s)([%S]-%-ʾ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") | 690 | str = string.gsub(str, "(%s[%(%<%[]?)([%S]-%-ʾ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") |
691 | end | 691 | end |
692 | for i = 1,#lcuc do | 692 | for i = 1,#lcuc do |
693 | str = string.gsub(str, "^(ʾ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") | 693 | str = string.gsub(str, "^(ʾ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") |
694 | end | 694 | end |
695 | for i = 1,#lcuc do | 695 | for i = 1,#lcuc do |
696 | str = string.gsub(str, "(%s)(ʾ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") | 696 | str = string.gsub(str, "(%s[%(%<%[]?)(ʾ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") |
697 | end | 697 | end |
698 | for i = 1,#lcuc do | 698 | for i = 1,#lcuc do |
699 | str = string.gsub(str, "^(ʿ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") | 699 | str = string.gsub(str, "^(ʿ)"..lcuc[i].a, "{%1"..lcuc[i].b.."}") |
700 | end | 700 | end |
701 | for i = 1,#lcuc do | 701 | for i = 1,#lcuc do |
702 | str = string.gsub(str, "(%s)(ʿ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") | 702 | str = string.gsub(str, "(%s[%(%<%[]?)(ʿ)"..lcuc[i].a, "%1{%2"..lcuc[i].b.."}") |
703 | end | 703 | end |
704 | for i = 1,#lcuc do | 704 | for i = 1,#lcuc do |
705 | str = string.gsub(str, "^"..lcuc[i].a, lcuc[i].b) | 705 | str = string.gsub(str, "^"..lcuc[i].a, lcuc[i].b) |
706 | end | 706 | end |
707 | for i = 1,#lcuc do | 707 | for i = 1,#lcuc do |
708 | str = string.gsub(str, "(%s)"..lcuc[i].a, "%1"..lcuc[i].b) | 708 | str = string.gsub(str, "(%s[%(%<%[]?)"..lcuc[i].a, "%1"..lcuc[i].b) |
709 | end | 709 | end |
710 | return "\\txtrans{"..str.."}" | 710 | return "\\txtrans{"..str.."}" |
711 | end | 711 | end |