Example #1
0
 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__ = ''
Example #2
0
 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__ = ''
Example #3
0
    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'
Example #4
0
 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"]
Example #5
0
    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
Example #8
0
 def __init__(self, document, builder):
     LaTeXTranslator.__init__(self, document, builder)