Я решил аналитическую проблему, используя sympy и сохранил все в файле .py. Когда я запускаю код (который включает в себя init_printing()) с ipython filename.py, я получаю хороший вывод unicode всякий раз, когда я печатаю в файле с помощью pprint. Все идет нормально.Печать LaTeX в ipython qtconsole при запуске внешнего файла
Когда я импортирую sympy в qtconsole ipython, я могу получить хорошие выходы LaTeX, как указано в документации sympy. Но я получаю это хорошая печать, только если интерактивная консоль делает prining, т.е .:
Integral(sqrt(1/x), x)
произвел LaTeX изображение, в то время как
pprint(Integral(sqrt(1/x), x))
действительно производит вывод Юникода.
При выполнении кода из файла с
run filename.py
единственный способ, которым я вижу, чтобы создать вывод заключается в использовании pprint, то есть я не получаю выход LaTeX.
Кто-нибудь видит решение? Большое спасибо.
Спасибо за ответ! – Abschiedsstein
Спасибо за ответ! Это означает, что метод захвата экрана, который вызывается в qtconsole, может выполнять вывод LaTeX, но я использую в сценарии другой метод (pprint). Как я могу вручную вызвать метод привязки дисплея. КПП. альфа печатает LaTeX display_latex (альфа) печатает UNICODE – Abschiedsstein
Просто используйте на дисплее сценария: IPython.display дисплей импорта дисплей (альфа) #or подобный – Abschiedsstein