def __init__(self): LaTeXWriter.__init__(self) self.translator_class = PyLaTeXTranslator
def __init__(self): self.settings_defaults.update(BEAMER_DEFAULTS) Latex2eWriter.__init__(self) self.translator_class = BeamerTranslator
def __init__(self): Latex2eWriter.__init__(self) self.translator_class = BeamerTranslator
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
def __init__(self): Latex2eWriter.__init__(self) self.translator_class = BeamerTranslator self.default_template_path = os.path.abspath(os.path.dirname(__file__))
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
def __init__(self): LaTeXWriter.__init__(self) self.translator_class = VerseLaTeXTranslator
def main(): return transform(writer=Writer(), part='whole')
'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 ""