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()