Latex
Chema Cortés
py en ch3m4.org
Jue Oct 14 11:27:34 CEST 2004
On Wednesday 13 October 2004 18:06, jjr wrote:
> Saludos. Voy a desarrollar una interfaz en python y necesito que genere
> codigo latex.Sabe alguién que herramienta hay que
> utilizar? y sobre la utilización de dicha herramienta hay documentación
> interesante?.
En principio no necesitas nada más que python y un sistema latex algo
completo. El fichero de tex es un fichero de texto que puedes manejar
directamente desde python.
Para tratamiento de textos en python, lo más típico es utilizar el operador de
formato '%' con el que puedes incrustar texto en el código LaTeX. También
podrías definirte algunos macros TeX:
#!/usr/bin/python
import sys,os
from datetime import date
PLANTILLA="""
\nopagenumbers
Este es un documento de \TeX\.
\par
Hola, \NAME, hoy es \DATE.
\vfil\eject
"""
macro1='\\def\\NAME{Pepito}'
macro2='\\def\\DATE{%s}' % date.today().strftime("%c")
#Generación del fichero TeX
texfile=file('temp.tex', 'w')
print >>texfile, macro1
print >>texfile, macro2
print >>texfile, PLANTILLA
print >>texfile, '\\bye'
texfile.close()
#Procesado del fichero
os.system('tex temp.tex')
os.system('dvips temp')
Hay algún sistema de mezclar mejor variables en código TeX, como el TeXmerger
ó el PyTeX, pero ahora no encuentro sus referencias en internet. También
tenía una referencia de un plugin para ejecutar código python dentro de TeX,
pero creo que nunca lo hize funcionar.
Algunas utilidades que podrían servirte:
PyX <http://pyx.sf.net>
Generador de gráficos, bastante bueno
PyBliographer <http://pybliographer.org>
Manejo de referencias bibliográficas
LaTeXDB <http://privat.hgesser.com/software/latexdb>
Integración de LaTeX y bases de datos
py2tex <http://www.sollunae.net/py2tex/>
Convierte código python en TeX. Para documentar código.
Si quieres una buena referencia sobre procesamiento de textos, hay un buen
libro dedicado a ello: http://gnosis.cx/TPiP/
Otra alternativa sería generar código LaTeX como producto secundario a partir
de XML (docbook, etc). Mírate en concreto el tbook
<http://tbookdtd.sourceforge.net>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20041014/9bd0f674/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es