たとえば、通常のjupyterノートブックでは、次のように実行されます。
_from IPython.display import display, Math, Latex
display(Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx'))
_
laTeXでレンダリングされた方程式を生成します(Mathjax経由)。
LaTeXはマークダウンセルで正常に機能しますが、上記のように生成されたLaTeX方程式はGoogleColaboratoryではレンダリングされないようです。同じことが、たとえばqutipからの関数の出力にも起こります。これは、通常はラテックスでレンダリングされます(たとえば、qutip.basis(2, 0)
は通常、ラテックスでレンダリングされますが、Colaboratoryではレンダリングされません)。
なぜこれが起こるのですか?この作業を行う方法はありますか?
MathJaxライブラリを含めることで、LaTeXをレンダリングできます。
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 i k} dx')
同様の質問がここで行われました: Colaboratoryの出力セルでのLaTeXのレンダリング
別の方法として、次の説明はColabのテキストセルで機能するはずです。
\begin{equation}
F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx
\end{equation}
私はラテックスをレンダリングするマークダウンセルの方法に気づかずにこの質問に出くわしました。だから誰かがそれを探している場合に備えて...
より簡単な代替手段として、Google-colabノートブックのテキストセル機能を使用してラテックスを直接レンダリングできます。
たとえば、次のテキストをテキストセルに入力すると、次のようにレンダリングされます。
python notebook
Equation 1
$$\frac{sin(x)}{x}$$
foo bar
Equation 2
\begin{equation}
F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx
\end{equation}
Colabでレンダリングすると、次のようになります。