Ejemplo n.º 1
0
 def visit_raw(self, node):
     'shift raw code after endframe if requested'
     txt = node.astext() # get the raw latex
     parent = node.parent
     if 'latex' in node.get('format', '').split() and \
        'rst2beamer:endframe' in txt and \
        isinstance(parent, nodes.section):
         try: # defer this until after endframe
             parent._raw_append.append(txt)
         except AttributeError:
             parent._raw_append = [txt]
         raise nodes.SkipNode
     else: # insert here as usual
         LaTeXTranslator.visit_raw (self, node)