Comment faire pour formater un LaTeX chaîne de caractères en python?

Je suis en train d'écrire une application, partie de dont la fonctionnalité est de générer LaTeX CVs, donc je me retrouve dans une situation où j'ai des chaînes de caractères comme

\begin{document}
\title{Papers by AUTHOR}
\author{}
\date{}
\maketitle
\begin{enumerate}

%%   LIST OF PAPERS
%%   Please comment out anything between here and the
%%   first \item
%%   Please send any updates or corrections to the list to
%%   XXXEMAIL???XXX

%\usepackage[pdftex, ...

que je voudrais remplir avec des informations dynamiques, par exemple une adresse e-mail. En raison du format de LaTeX lui-même, .format avec le {email} syntaxe ne fonctionne pas, ni à l'aide d'un dictionnaire à l' %(email)s de la syntaxe. Edit: en particulier, comme les chaînes "\begin{document}" (une commande en LaTeX) doit être laissée littéralement telles qu'elles sont, sans remplacement .format, et comme les chaînes "%%" (un commentaire en LaTeX) devrait également être de gauche, sans remplacement, à partir d'un peuplement dictionnaire. Ce qui est une façon raisonnable de faire cela?

Ici, sous l'hypothèse que je n'ai pas vraiment envie d'avoir à taper % % % partout...
Quelle est la version de Python que vous utilisez? str.format() est de nouveau à 2.6
Actuellement à l'aide de 2,7
Avez-vous jamais fini de cette bibliothèque, parce que je viens de créer quelque chose comme ça: github.com/JelteF/PyLaTeX
Cool! Je n'ai fini de travailler sur ce projet, la source que vous pouvez trouver sur invenio-software.org (toujours développé par d'autres, pas par moi). Je n'ai pas couper le morceau de LaTeX en quoi que ce soit de nice, de sorte que c'est une bonne chose que quelqu'un l'a fait. 🙂

OriginalL'auteur Valkyrie Savage | 2011-07-12