On Wednesday 26 March 2008 09:50, Rich Shepard wrote:

>    What I intend to do is use the Python free-form comment delimiter ("""
> ... """) to write the preamble and other multiline code, and the rest as
> embedded strings. Using open(), write(), and close() I'll get a .tex file
> on disk, then spawn a shell to execute a script to run
> latex->dvips->ps2pdf.

Why not put the preamble and other multiline code in one or more separate text 
files. Those things are data, not code. That way you or your assistant can 
change the preamble without changing the Python program and its indentation.

Once again, I'd recommend placing the entire template for the report in a LyX 
or LaTeX or TeX file, and within that template have placeholders which the 
Python program will replace with strings derived from data content. It would 
be quick, easy, clean, and very modifiable.

SteveT

Steve Litt
Books written in LyX:
        Troubleshooting Techniques of the Successful Technologist
        Twenty Eight Tales of Troubleshooting
        Troubleshooting: Just the Facts

Reply via email to