Я пытался написать некоторый код Lua, чтобы найти в списке все вхождения макроса, которые я сделал в моем .tex-файле, и поместить их в конец моего файла.Поэтому я хотел бы найти все вхождения "\Citation{text1}{text2}{text2}"
в строке и вернуть список, содержащий все вхождения в том же формате.У меня есть:
output = {}
for elt in string.gmatch(str,"\\Citation(%b{}%b{}%b{})") do
output[#output + 1] = elt
end
Но проблема в том, что он возвращает только text1text2text3
сцепленный, а не "\Citation{text1}{text2}{text2}"
.Я не очень знаком с Луа.Если бы кто-то мог помочь мне
С уважением,