Eis o código (versão sem geração de math – ou seja – comandos LaTex):
#!/usr/bin/env python #versÃo: 0.1 # -*- coding: iso-8859-1 -*- #from numpy import * #import pylab as p import sys print len(sys.argv) if len(sys.argv)<2: print "Erro: preciso de um argumento." raise SyntaxError f=open(sys.argv[1],'r') a=f.readlines() n=len(a) print n s=" " for i in range(0,n-1): if not (a[i].find('\\\\begin{document}')): break k=i print "parou na linha",i for i in range(k+1,n-1): a[i]=a[i].replace('\\n',' ') print i,'->',a[i] s=s + a[i] s=s.replace(" $"," $latex ") #s=s+"$" print s