\big{|} schlägt fehl mit „Ungültiger Trennzeichentyp ‚ordgroup‘ in VSCode .ipynb .md-Zelle

\big{|} schlägt fehl mit „Ungültiger Trennzeichentyp ‚ordgroup‘ in VSCode .ipynb .md-Zelle

Eine bestimmte Zeile kann in einer .ipynb-Datei nicht gerendert werden (gerendert in VSCode).

$$
\lambda_N(x)  = \sum_{i=0}^N\big{|}\ell_i(x)\big{|}
$$

Das ist der Übeltäter:

$\big{|}$

Fehler ist:

ParseError: KaTeX-Analysefehler: Ungültiger Trennzeichentyp „ordgroup“ an Position 5: \big{|}

Da das Rendern des restlichen Notebooks einwandfrei funktioniert, bin ich nicht sicher, ob es sich um einen TeX-Fehler oder ein Problem mit der .ipynb-Rendering-Engine von VSCode handelt.

Was könnte das Problem sein?

EDIT: Zum Kontext: Viele akademische Arbeiten werden in Form von iPython-Notebooks (.ipynb) geteilt, die Code und/oder Markdown-Zellen enthalten können. In Markdown-Zellen können wir mathematische Gleichungen wie einfügen $x^2 + y^2 = 1$.

Antwort1

Ich bin nicht sicher, ob der Fehler ein TeX-Fehler oder ein Problem mit der .ipynb-Rendering-Engine von VSCode ist

Wie andere bereits angemerkt haben, wird Ihr Codeausschnitt tatsächlich korrekt kompiliert, wenn er mit einer richtigen TeX-Engine kompiliert wird. Vermutlich liegt das daran – wie @egreg in einem Kommentar angemerkt hat – dass \big|und \big{|}genau dasselbe tun.

Für die vorliegende Gleichung kann ich daher nur vermuten, dass das Problem eher an Ihrer speziellen Rendering-Engine liegt als an LaTeX selbst. Ich gehe davon aus, dass Ihnen bewusst ist, dass einige Programme Code verarbeiten, dessen Syntax der von LaTeX sehr ähnlich ist, aber eine Nicht-TeX-Engine wie MathJax verwenden.

Auf jeden Fall kann man nichts falsch machen, wenn man ersetzt

\lambda_N(x) = \sum_{i=0}^N\big{|}\ell_i(x)\big{|}

mit

\lambda_N(x) = \sum_{i=0}^N \bigl| \ell_i(x) \bigr|

verwandte Informationen