示例#1
0
    def generate_latex(self):
        doc = Document('ImageLatexResult')
        doc.content_separator = '\n'

        for i in range(len(self.lines)):

            if self.lines[i].type == "large":
                doc.append("\Huge")
            elif self.lines[i].type == "medium":
                doc.append("\LARGE")
            elif self.lines[i].type == "small":
                doc.append("\large")

            if self.lines[i].is_centered:
                doc.append(NoEscape(r'\centerline'))
            elif self.lines[i].is_indented:
                doc.append("\t")

            doc.append(NoEscape(r'{'))
            doc.content_separator = ''
            for k in xrange(0, len(self.lines[i].words)):
                doc.append(self.lines[i].words[k].word)
            doc.content_separator = '\n'
            doc.append(NoEscape(r'}'))
            doc.append(NoEscape("\n"))

            if self.lines[i].is_end_paragraph:
                doc.append(NoEscape(r'\n'))
                doc.append(NoEscape(r'\n'))
                doc.append(NoEscape(r'\n'))

            #if self.lines[i].is_bold:
            #	for k in xrange(0, len(self.lines[i].words)):
            #		doc.append(bold(self.lines[i].words[k].word))
            #	doc.append("\n")

        return doc.dumps()