LaTeX 参考资料:
Udacity 的博客有我见过的 Best LaTeX Primer:它清楚地展示了如何以易于阅读和易于记忆的方式使用 LaTeX 命令! 强烈推荐。
This Link has Excellent Examples 显示代码和渲染结果!
您可以使用此站点通过示例快速学习如何编写 LaTeX。
还有,这是一个快速的Reference for LaTeX 命令/符号。
总结:在 Jupyter/IPython 中表示 LaTeX 的各种方法:
内联,换行:$
The equation used depends on whether the the value of
$Vmax$ is R, G, or B.
阻止,换行:$$
$$H← 0 + \frac{30(G−B)}{Vmax−Vmin} , if Vmax = R$$
阻止,换行:\begin{equation} 和 \end{equation}
\begin{equation}
H← 60 + \frac{30(B−R)}{Vmax−Vmin} , if Vmax = G
\end{equation}
阻止,换行:\begin{align} 和 \end{align}
\begin{align}
H←120 + \frac{30(R−G)}{Vmax−Vmin} , if Vmax = B
\end{align}
LaTex Cell: %%latex 魔法命令将整个单元格变成一个LaTeX Cell
%%latex
\begin{align}
\nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0
\end{align}
数学对象传入一个原始 LaTeX 字符串:
from IPython.display import Math
Math(r'F(k) = \int_{-\infty}^{\infty} f(x) e^{2\pi i k} dx')
乳胶类。注意:您必须自己包含分隔符。这允许您使用其他 LaTeX 模式,例如 eqnarray:
from IPython.display import Latex
Latex(r"""\begin{eqnarray}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\
\nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0
\end{eqnarray}""")
(对不起,这里没有例子,只是文档)
原始单元格
原始单元格提供了一个可以直接写入输出的地方。笔记本不评估原始单元格。当通过nbconvert 时,原始单元以未修改的目标格式到达。例如,这允许您将完整的 LaTeX 输入到原始单元格中,只有在 nbconvert 转换后才能由 LaTeX 呈现。
其他文档:
对于 Markdown 单元,引用自 Jupyter Notebook docs:
在 Markdown 单元格中,您还可以使用标准 LaTeX 表示法以简单的方式包含数学:$...$ 用于内联数学 和 $$...$$ 用于显示数学。执行 Markdown 单元格时,LaTeX 部分会自动在 HTML 输出中呈现为具有高质量排版的方程式。这是由 MathJax 实现的,它支持大部分 LaTeX 功能
由 LaTeX 和 AMS-LaTeX(amsmath 包)定义的标准数学环境也可以工作,例如 \begin{equation}...\end{equation} 和 \begin {对齐}...\end{对齐}。可以使用标准方法定义新的 LaTeX 宏,例如 \newcommand,方法是将它们放在 Markdown 单元格中数学分隔符之间的任何位置。然后,这些定义将在 IPython 会话的其余部分中可用。