无法在 Jupyter Notebook 中使用 LaTex

moh*_*avh 5 python-3.x jupyter-notebook

以下代码在 Jupyter Notebook 上失败。

$$ \alpha + \frac{\beta}{\gamma} = \delta $$
Run Code Online (Sandbox Code Playgroud)

文件“”,第 1 行 $$ \alpha + \frac{\beta}{\gamma} = \delta $$ ^ SyntaxError:语法无效

Ric*_*ica 5

您正在尝试在常规代码单元格中直接输入并显示 Markdown。你不能那样做。您必须首先将其变成 Markdown 单元格。

Jupyter 至少有两种单元格:代码单元格和降价单元格。单元格的默认值是代码单元格。

要将其更改为 Markdown 单元格,请在元模式下选择该单元格(而不是在单元格中使用活动光标),然后按 m。您还可以使用菜单将其转换为降价单元格。输入 Markdown,它将按照您期望的方式显示。

实际上,您可以将 markdown 放入代码单元格中,但该单元格只允许包含 markdown 而不能包含其他代码。在第一行中使用 jupyter 魔法,如下所示:

%%markdown
Run Code Online (Sandbox Code Playgroud)

同样,如果您只想在代码单元格中使用乳胶:

%%latex
Run Code Online (Sandbox Code Playgroud)

从技术上讲,您可以将markdown 与代码单元中的代码混合,只是不能直接输入它。将其放入一个IPython.display.Markdown对象中。像这样:

from IPython.display import Markdown, display

m  = Markdown('some $markdown$')
display(m)
Run Code Online (Sandbox Code Playgroud)

此处此处此处以及此处了解更多信息。