wpize2-nonmath.py

 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&#91;1&#93;,'r')
a=f.readlines()
n=len(a)
print n
s=" "
for i in range(0,n-1):
    if not (a&#91;i&#93;.find('\\\\begin{document}')):
         break

k=i
print "parou na linha",i
for i in range(k+1,n-1):
    a&#91;i&#93;=a&#91;i&#93;.replace('\\n',' ')
    print i,'->',a[i]
    s=s + a[i]

s=s.replace(" $"," $latex ")
#s=s+"$"
print s

wpize.py

 Eis o código:

#!/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&#91;1&#93;,'r')
a=f.readlines()
n=len(a)
print n
for i in range(0,n-1):
    if not (a&#91;i&#93;.find('\\\\begin{document}')):
         break

k=i
s=""
print "parou na linha",i
for i in range(k+1,n-1):
    a&#91;i&#93;=a&#91;i&#93;.replace('\\n',' ')
    a&#91;i&#93;=a&#91;i&#93;.replace('$','')
    print i,'->',a[i]
    s=s + a[i]

s="$latex"+s+"$"
s=s.replace(' $','$')
print s