\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|

相關內容