[英]latex jupyter notebook it does not work
來自jupyter 文檔:
支持的乳膠子集取決於客戶端的實現。 在Jupyter筆記本,這個魔法只呈現乳膠通過MathJax定義的子集在這里。
您可以使用 markdown 來顯示您的公式:使用單個$
表示乳膠,或使用雙$$
使其居中。 您需要將單元格格式化為markdown而不是代碼
您的單元格成為以下兩行之一:
$$(a+b)^{2} = a^{2}+2ab+b^{2}$$
$(a+b)^{2} = a^{2}+2ab+b^{2}$
您必須運行單元格才能顯示降價。
我有一個類似的問題。 我的 ipython 筆記本中的一組乳膠方程剛剛停止正確渲染。 結果是我的 Latex 解釋器進入了一種奇怪的狀態,因為我不小心執行了一個包含代碼\\def
的單元格。
為了解決這個問題,我只是保存了我的筆記本,停止了 python 內核,在瀏覽器中關閉了筆記本,然后再次重新打開並重新執行了所有單元格。 這解決了問題,方程再次正確呈現。
如果您打算使用這樣的環境:
\begin{equation}
(a+b)^{2} = a^{2}+2ab+b^{2}
\end{equation}
請注意,我沒有使用 $$ env 更好地用作內聯數學。 還有一點要注意的是,行與行之間沒有空格,如果在行之間添加空格,筆記本將在運行單元格時顯示乳膠代碼而不是渲染它。
就我而言(winpython),看起來我的防火牆阻止了 Mathjax 成功安裝。 我必須從本地文件安裝 Mathjax 才能工作:
我現在可以在代碼單元格和降價單元格中渲染乳膠
我從https://stackoverflow.com/a/32166264/4347428發現除非您進入 jupyter 配置並確保啟用 mathjax,否則 MathJax 不會呈現:
## Whether to enable MathJax for typesetting math/TeX
#
# MathJax is the javascript library Jupyter uses to render math/LaTeX. It is
# very large, so you may want to disable it if you have a slow internet
# connection, or for offline use of the notebook.
#
# When disabled, equations etc. will appear as their untransformed TeX source.
c.NotebookApp.enable_mathjax = True
不幸的是,這並沒有讓我一直在那里,也沒有確保筆記本在右上角是可信的,但也許它會幫助其他人。
使用 jupyterlab 安裝這個包: jupyterlab-mathjax3為我解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.