Latex output from sympy does not correctly display in Google Colaboratory Jupyter notebooks

后端 未结 3 1706
夕颜
夕颜 2021-01-11 16:19

I am using Google\'s Colaboratory platform to run python in a Jupyter notebook. In standard Jupyter notebooks, the output of sympy functions is correctly typeset Latex, but

3条回答
  •  天命终不由人
    2021-01-11 16:44

    I have just made this code snippet to make sympy works like a charm in colab.research.googlr.com !!!

    def custom_latex_printer(exp,**options):
        from google.colab.output._publish import javascript
        url = "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/latest.js?config=default"
        javascript(url=url)
        return sympy.printing.latex(exp,**options)
    init_printing(use_latex="mathjax",latex_printer=custom_latex_printer)
    

    Put it after you imported sympy This one basically tell sympy to embed mathjax library using colab api before they actually output any syntax.

提交回复
热议问题