En un cuaderno jupyter regular, ejecutando, por ejemplo, lo siguiente:
from IPython.display import display, Math, Latex display(Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi ik} dx'))produce una ecuación representada en LaTeX (a través de Mathjax).
Aunque LaTeX funciona bien en las celdas de descuento, las ecuaciones de LaTeX producidas como se indica arriba no parecen mostrarse en Google Colaboratory. Lo mismo ocurre con la salida de funciones, por ejemplo, de qutip, que normalmente se representaría en látex (por ejemplo, qutip.basis(2, 0) normalmente se representaría en látex, pero no en Colaboratory).
¿Por qué pasó esto? ¿Hay alguna manera de tener este trabajo?
Actualización (abril / 2021):
Es posible escribir fórmulas en Colab simplemente colocándolas entre los símbolos $ , sin necesidad de importar bibliotecas:
$F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi ik} dx$respuesta antigua
Como alternativa, la siguiente descripción debería funcionar en una celda de texto en Colab.
\begin{equation} F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi ik} dx \end{equation}Puede hacer que Latex se procese al incluir la biblioteca MathJax.
from IPython.display import Math, HTML display(HTML("<script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/" "latest.js?config=default'></script>")) Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi ik} dx')Se hicieron preguntas similares aquí: Representación de LaTeX en celdas de salida en Colaboratory
Encontré esta pregunta sin darme cuenta de la forma en que la celda de rebajas representa el látex. Así que en caso de que alguien esté buscando eso...
Como una alternativa más fácil, Latex se puede renderizar directamente usando la función de celdas de texto de los cuadernos de Google-colab.
Por ejemplo, el siguiente texto cuando se ingresa en una celda de texto se representa como se muestra, A
python notebook Equation 1 $$\frac{sin(x)}{x}$$ foo bar Equation 2 \begin{equation} F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi ik} dx \end{equation}Cuando se procesa con colab, se convierte en: