def __init__(self, document, builder): LT.__init__(self, document, builder) # define our variables: self._abstract_text_reminder__ = None self._current_field_start__ = -1 self._current_fieldbody_start__ = -1 self._current_field_name__ = '' self._current_field_body__ = ''
def __init__(self, builder, document): if not hasattr(builder, 'config'): raise TypeError("Unexpected type for builder {0}".format( type(builder))) LaTeXTranslator.__init__(self, document, builder) newlines = builder.config.text_newlines if newlines == 'windows': self.nl = '\r\n' elif newlines == 'native': self.nl = os.linesep else: self.nl = '\n'
def __init__(self, document, builder): """ Set up Beamer elements. """ LaTeXTranslator.__init__(self, document, builder) self.elements["maketitle"] = r"\maketitle" self.elements["makeindex"] = "" self.elements["printindex"] = "" self.elements["tableofcontents"] = "" self.elements["wrapperclass"] = "beamer" self.elements["beamer_theme"] = builder.config_options["beamer_theme"] self.section_levels = [ r"\begin{frame}", r"\subsection", r"\subsubsection", ] self.elements["allowframebreaks"] = \ builder.config_options["allowframebreaks"]
def __init__(self, document, builder): LaTeXTranslator.__init__(self, document, builder) self.elements["passoptionstopackages"] += "\n\\usepackage{xr}" self.elements["passoptionstopackages"] += "\n\\usepackage{xr-hyper}" self.settings = document.settings lines = [] variables = self.settings.multilatex_variables for name, value in variables.items(): lines.append("\\newcommand{{\\{0}}}{{{1}}}".format(name, value)) for node in self.settings.multilatex_all_latex_document_nodes: filename = node["multilatex-filename"] if filename != self.settings.multilatex_output_filename: lines.append("\\externaldocument{{{0}}}".format(filename)) self.elements["preamble"] += "\n" + "\n".join(lines)
def __init__(self, document, builder): LaTeXTranslator.__init__(self, document, builder) self.elements["passoptionstopackages"] += "\n\\usepackage{xr}" self.elements["passoptionstopackages"] += "\n\\usepackage{xr-hyper}" self.settings = document.settings lines = [] variables = self.settings.multilatex_variables for name, value in variables.items(): lines.append("\\newcommand{{\\{0}}}{{{1}}}" .format(name, value)) for node in self.settings.multilatex_all_latex_document_nodes: filename = node["multilatex-filename"] if filename != self.settings.multilatex_output_filename: lines.append("\\externaldocument{{{0}}}".format(filename)) self.elements["preamble"] += "\n" + "\n".join(lines)
def __init__(self, document, builder): LaTeXTranslator.__init__(self, document, builder) # flag whether caption is under container[litelal_block=True] node self.in_container_literal_block = 0
def __init__(self, document, builder): LaTeXTranslator.__init__(self, document, builder)