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