Beispiel #1
0
 def add_content(self, content):
     if not is_latex(content):
         self.content.append(text(content))
     elif p.is_seq(content):
         self.content.extend(content)
     else:
         self.content.append(contend)
Beispiel #2
0
 def replace_arguments(self, *args):
     if self.argnum_is_ok(args):
         for i in len(args):
             if not is_latex(args[i]):
                 args[i] = text(args)
         self.arguments = args
     else:
         raise IndexError('too many arguments for {0}'.format(self.name))
Beispiel #3
0
 def set_argument(self, idx, arg):
     if idx < self.max_args:
         self.arguments = [self.arguments[i] for i in range(self.max_args) if i != idx]
         if not is_latex(arg):
             arg = text(arg)
         self.arguments.insert(idx, arg)
     else:
         raise IndexError('idx > max_args for {0}'.format(self.name))
Beispiel #4
0
 def set_arguments(self, *args):
     if self.argnum_is_ok(args):
         for arg in args:
             if is_latex(arg):
                 self.arguments.append(arg)
             else:
                 self.arguments.append(text(arg))
     else:
         raise IndexError('too many arguments for {0}, max_args = {1}'.format(self.name, self.max_args))