Напечатанный вывод: раскрасить подвыражение?

Я понимаю, что sympy может выводить математику, подходящую для рендеринга: http://docs.sympy.org/latest/modules/printing.html

Я хочу немного подправить это: я хочу изменить цвет подвыражения в выражении sympy, например, чтобы определенные символы были красными.

Для конкретного примера:

red_parts = sympy.var('x') ** 2 + sympy.var('y')
other_parts = sympy.var('x')
mathml(make_red(red_parts) + other_parts)) 

Это каким-либо образом достижимо?

Я знаю, что презентационный mathml поддерживает css... но, похоже, sympy выводит content-mathml, который браузеры, похоже, не отображают вообще. Хотя я нашел несколько таблиц стилей XSL, которые делают. Я не знаю, имеет ли выход латекса понятие цвета.

Немного контекста

Я хочу играть в игры с предварительным просмотром и выделять разделы симпатичных выражений при наборе текста.

0 ответов

Другие вопросы по тегам