Вопрос слишком общий. Но вот ваш пример и подобные математика поймет правильно. У нее есть команда
TeXForm которая корректные выражения (на языке Wolfram) преобразует в
формат. Конкретно для примера, чтобы дробь не сократилась, пришлось поставить команду
HoldForm:
Код:
string = "(x^2+x^4)/x^3+(x^3+x^7/x^4)";
TeXForm[ToExpression["HoldForm[" <> string <> "]"]]
результат:
\frac{x^2+x^4}{x^3}+\left(x^3+\frac{x^7}{x^4}\right)
Если допускать сокращения и упрощения, которые математика делает автоматически, можно было бы обойтись командой
TeXForm[ToExpression[string]]. Получится
2 x^3+\frac{x^4+x^2}{x^3}
Также у математики есть какие-то интерфейсы работы с другими программами, так что ее можно вызывать из них. Что-то подобное есть и у Maple.