[IPython-User] Notebook, mathjax, string substitution
Derek O'Connell
doc@doconnel.f9.co...
Wed Oct 2 11:05:23 CDT 2013
On 02/10/13 16:58, Matthias BUSSONNIER wrote:
> Le 2 oct. 2013 à 17:47, Derek O'Connell a écrit :
>
>> I'm probably missing something obvious but since mathjax strings use
>> {}'s in their format how then do I substitute in my own values from
>> variables? I would normally use format() but maybe templates is a better
>> option in this case?
> Not sure I understand the question, but still :
>
> Triple bracket ?
>
>>>> print r'\foo_{{{ind}}}'.format(ind='xyx')
> \foo_{xyx}
>
> ?
Thanks for suggestion but format() appears to get confused with
predefined constants already surrounded by {}'s. Example:
myn=3
Math('F(k) = \int_{-\infty}^{\infty} f(x) e^{{{{myn}}}\pi i k}
dx'.format(myn=99))
throws: KeyError: '-\\infty'
More information about the IPython-User
mailing list