过去几周我一直在尝试找到一种方法,将我在 Latex 中编写时使用的标准定义应用于 Colab 项目。
可以通过几种不同的方式在单个降价单元格中定义术语。但是,我正在尝试找到一些可以放在所有项目顶部的东西,以便在所有单元格中加载定义。我可以在 github 上托管我加载的文件或某种本地文件,但到目前为止我的尝试尚未成功。
我最接近的方法是使用 nbextensions。但是因为 Colab 没有像 Jupyter Notebook 这样清晰的界面,所以你必须手动启用扩展,我似乎是用 jupyter nbextension enable load_tex_macros/main 来实现的,但即使我的定义文件位于正确的位置,它也没有加载定义。此外,这个解决方案是不可取的,因为我每次打开项目时都必须重新安装。
我知道必须有一个解决方法,至少创建某种类型的自定义 js 文件。我尝试阅读 MathJax 文档,但未能采用我需要的内容
你可以看看另一个问题:How to Define a LaTeX macro in a Markdown cell of a Jupyter Notebook?(及其答案)。
更通用:笔记本在同一个 LaTeX 环境中执行所有 LaTeX 命令。
这意味着你可以写
[在一个单元格中]: 这是 Marco 定义:$\def\Qc{Q^N_i}$ 并使用它 在同一单元格的公式中 $\Qc=3$.
你可以稍后
[在另一个单元格中] 再次使用$A=3 imes \Qc$.