2016-01-28 5 views
0

Я хотел бы объявить символ Sympy, который выглядит как C_{x_{0}} при отображении в виде строки LaTeX.Sympy - Как объявить математический символ с любой строкой LaTeX

Я испытал следующее

from sympy import Symbol, latex 
Cx0=Symbol('{C_{x_{0}}') 
latex(Cx0) 

Однако результат не, как и ожидалось, второй подчеркивание нет. Я получаю

'{C_{{x {0}}}' 

Кто-нибудь знает, как отобразить любое математическое выражение LaTeX?

+0

Попытки 'mySym = Символ ("C_x_0")' а затем 'латекс (mySym, mode = "equation") '. – dfri

+0

Я пробовал, но это не работает. У меня все еще есть тот же неправильный результат. sympy.latex (sympy.Symbol ('C_x_0'), mode = 'equation') '->' '\\ begin {equation} C_ {x 0} \\ end {equation} '' –

+0

Я нахожусь на устройстве где я не могу это проверить, но (в верхней части моей головы, поскольку никто еще не ответил вам), вы можете сначала определить C_x как: 'Cx = Symbol (« C_x »)' и после этого создать C_x_0 as 'Cx0 = Символ (" Cx_0 ")'? – dfri

ответ

0

Эта проблема была исправлена ​​в версии 1.0 из sympy

Следующих команд

from sympy import Symbol, latex 
Cx0=Symbol('{C_{x_{0}}') 
latex(Cx0) 

возвратных

'{C_{x_0}}'