\big{|} 失败,并显示“VSCode .ipynb .md 单元格中的分隔符类型‘ordgroup’无效”

\big{|} 失败,并显示“VSCode .ipynb .md 单元格中的分隔符类型‘ordgroup’无效”

某一行无法在 .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|

相关内容