Вы не можете использовать новый синтаксис format
, чтобы избежать экранирования {
и }
.
Это должно работать:
>>> a = r'''
\title{%(title)s}
\author{%(author)s}
\begin{document}'''
>>> b = a % {'title': 'My Title', 'author': 'Me, Of course'}
>>> print(b)
\title{My Title}
\author{Me, Of course}
\begin{document}
Вы должны использовать raw Строки r'something'
, чтобы избежать экранирования \
как \\
.
PS: Вы должны взглянуть на txt2tags , скрипт Python для преобразования форматированного текста t2t в html, латекс, уценка и т. д. Проверьте исходный код, чтобы узнать, как это делается.
%
с помощью \%
.
– JBernardo
13 July 2011 в 00:56