Напечатанный вывод: раскрасить подвыражение?
Я понимаю, что 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, которые делают. Я не знаю, имеет ли выход латекса понятие цвета.
Немного контекста
Я хочу играть в игры с предварительным просмотром и выделять разделы симпатичных выражений при наборе текста.