예제 #1
0
파일: mkpydoc.py 프로젝트: viest/ctypes
 def __init__(self):
     LaTeXWriter.__init__(self)
     self.translator_class = PyLaTeXTranslator
예제 #2
0
 def __init__(self):
     self.settings_defaults.update(BEAMER_DEFAULTS)
     Latex2eWriter.__init__(self)
     self.translator_class = BeamerTranslator
예제 #3
0
 def __init__(self):
     Latex2eWriter.__init__(self)
     self.translator_class = BeamerTranslator
예제 #4
0
        raise nodes.SkipNode

    def visit_PartMath(self, node):
        self.requirements['amsmath'] = r'\usepackage{amsmath}'
        self.out.append(mathEnv(node['latex'], node['label'], node['type']))
        self.non_breaking_paragraph = True
        raise nodes.SkipNode

    def visit_PartLaTeX(self, node):
        if node["usepackage"]:
            for package in node["usepackage"]:
                self.requirements[package] = r'\usepackage{%s}' % package
        self.out.append("\n" + node['latex'] + "\n")
        raise nodes.SkipNode

    def visit_citation(self, node):
        # Using BiBTeX
        raise nodes.SkipNode

    def visit_citation_reference(self, node):
        self.out.append(r"\citep{%s}" % node.astext())
        raise nodes.SkipNode

    def depart_citation_reference(self, node):
        pass



writer = Writer()
writer.translator_class = Translator
예제 #5
0
 def __init__(self):
     Latex2eWriter.__init__(self)
     self.translator_class = BeamerTranslator
     self.default_template_path = os.path.abspath(os.path.dirname(__file__))
예제 #6
0
        self.out.append('\\begin{quotation}')
        LaTeXTranslator.visit_block_quote(self, node)

    def depart_block_quote(self, node):
        LaTeXTranslator.depart_block_quote(self, node)
        self.out.append('\\end{quotation}')

    # Math directives from rstex

    def visit_InlineMath(self, node):
        self.requirements['amsmath'] = r'\usepackage{amsmath}'
        self.out.append('$' + node['latex'] + '$')
        raise nodes.SkipNode

    def visit_PartMath(self, node):
        self.requirements['amsmath'] = r'\usepackage{amsmath}'
        self.out.append(mathEnv(node['latex'], node['label'], node['type']))
        self.non_breaking_paragraph = True
        raise nodes.SkipNode

    def visit_PartLaTeX(self, node):
        if node["usepackage"]:
            for package in node["usepackage"]:
                self.requirements[package] = r'\usepackage{%s}' % package
        self.out.append("\n" + node['latex'] + "\n")
        raise nodes.SkipNode


writer = Writer()
writer.translator_class = Translator
예제 #7
0
 def __init__(self):
     self.settings_defaults.update(BEAMER_DEFAULTS)
     Latex2eWriter.__init__(self)
     self.translator_class = BeamerTranslator
예제 #8
0
 def __init__(self):
     LaTeXWriter.__init__(self)
     self.translator_class = VerseLaTeXTranslator
예제 #9
0
 def __init__(self):
     Latex2eWriter.__init__(self)
     self.translator_class = BeamerTranslator
예제 #10
0
def main():
    return transform(writer=Writer(), part='whole')
예제 #11
0
 def __init__(self):
     Latex2eWriter.__init__(self)
     self.translator_class = BeamerTranslator
     self.default_template_path = os.path.abspath(os.path.dirname(__file__))
예제 #12
0
      'scale': directives.unchanged
    }
    def run (self):
        newnode = floater(rawsource=self.arguments[0])
        newnode['graphic'] = self.arguments[0]
        newnode['scale'] = self.options['scale']
        return [newnode]

directives.register_directive('floater', Floater)

class LaTeXTranslatorForProjects(LaTeXTranslator):

    def __init__(self, document, **kwargs):
        LaTeXTranslator.__init__(self, document, **kwargs)
        settings = self.settings
        #self.d_class = MLZDocumentClass(settings.documentclass,
        #                             settings.use_part_section)
        #self.d_class = MLZDocumentClass(settings.documentclass)

    def visit_floater(self, node):
        self.out.append(FloaterTemplate % (node['scale'], node['graphic']))

    def depart_floater(self, node):
        pass

writer = Writer()
writer.translator_class = LaTeXTranslatorForProjects

output = publish_cmdline_to_binary(reader=None, reader_name="standalone", writer=writer)
print ""