1 from twisted.lore import latex
2 from twisted.lore.latex import processFile
5 class MyLatexSpitter(latex.LatexSpitter):
6 def visitNode_span_productname(self, node):
7 # start an underline section in LaTeX
8 self.writer('\\underline{')
9 # process the node and its children
10 self.visitNodeDefault(node)
11 # end the underline block
14 def visitNode_span_marketinglie(self, node):
15 # this example turns on more than one LaTeX effect at once
16 self.writer('\\begin{bf}\\begin{Large}')
17 self.visitNodeDefault(node)
18 self.writer('\\end{Large}\\end{bf}')