某一行无法在 .ipynb 中呈现(在 VSCode 中呈现)。
$$
\lambda_N(x) = \sum_{i=0}^N\big{|}\ell_i(x)\big{|}
$$
罪魁祸首是:
$\big{|}$
错误是:
ParseError: KaTeX 解析错误:位置 5 处的分隔符类型“ordgroup”无效:\big{|}
由于笔记本的其余部分渲染正常,我不确定该错误是 TeX 错误还是 VSCode 的 .ipynb 渲染引擎的问题。
可能存在什么问题?
编辑:为了便于理解,许多学术工作以 iPython Notebooks (.ipynb) 的形式共享,其中可以包含代码和/或 markdown 单元格。在 markdown 单元格中,我们可以包含数学方程式,例如$x^2 + y^2 = 1$
。
答案1
我不确定该错误是 TeX 错误还是 VSCode 的 .ipynb 渲染引擎的问题
正如其他人已经指出的那样,使用适当的 TeX 引擎编译时,您的代码片段实际上可以正确编译。据推测,这是因为——正如@egreg 在评论中指出的那样——\big|
并且\big{|}
做完全相同的事情。
那么,对于手头的公式,我只能推测问题出在你的特定渲染引擎上,而不是 LaTeX 本身。我假设你知道有些程序处理的代码语法与 LaTeX 语法非常相似,但使用非 TeX 引擎,例如 MathJax。
无论如何,如果你更换
\lambda_N(x) = \sum_{i=0}^N\big{|}\ell_i(x)\big{|}
和
\lambda_N(x) = \sum_{i=0}^N \bigl| \ell_i(x) \bigr|