From ba5ff99acd4d4936c8a381e870a3feb9e92dedb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micka=C3=ABl=20V=C3=A9ril?= Date: Thu, 6 Feb 2020 15:42:49 +0100 Subject: [PATCH] Try to fix a bug --- tools/lib/LaTeX.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/lib/LaTeX.py b/tools/lib/LaTeX.py index a8050473..89efab98 100644 --- a/tools/lib/LaTeX.py +++ b/tools/lib/LaTeX.py @@ -46,9 +46,13 @@ class newCommand(commandBase): fres=self.result else: resultstr=str(self.result) - res=TexSoup(re.sub('\#([1-{}])'.format(self.argNum),lambda m: cmd.args[int(m.group(1))-1].value,resultstr)) + res=TexSoup(re.sub(f'\#([1-{self.argNum}])',lambda m: cmd.args[int(m.group(1))-1].value,resultstr)) fres=TexSoup(res) - tex.replace(cmd,fres) + if str(tex)==str(cmd): + tex.expr=fres.expr + else: + + def tryRun(): cmds=list(tex.find_all(self.commandName))