
特定の 1 行が .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) の形式で共有されています。マークダウン セルでは、次のような数式を含めることができます$x^2 + y^2 = 1$
。
答え1
このエラーがTeXエラーなのか、VSCodeの.ipynbレンダリングエンジンの問題なのかはわかりません。
他の人がすでに指摘しているように、適切な TeX エンジンでコンパイルすると、コード スニペットは実際に正しくコンパイルされます。おそらく、@egreg がコメントで指摘したように、まったく同じことを行うため\big|
です\big{|}
。
したがって、この方程式の場合、問題は LaTeX 自体ではなく、特定のレンダリング エンジンにあるとしか推測できません。一部のプログラムは、構文が LaTeX 構文に非常に似ているが、MathJax などの非 TeX エンジンを使用するコードを処理することをご存知だと思います。
いずれにせよ、交換すれば間違いはありません
\lambda_N(x) = \sum_{i=0}^N\big{|}\ell_i(x)\big{|}
と
\lambda_N(x) = \sum_{i=0}^N \bigl| \ell_i(x) \bigr|