\big{|} завершается ошибкой «Недопустимый тип разделителя 'ordgroup' в ячейке VSCode .ipynb .md

\big{|} завершается ошибкой «Недопустимый тип разделителя 'ordgroup' в ячейке VSCode .ipynb .md

Одна конкретная строка не отображается в .ipynb (отображается в VSCode).

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

Вот виновник:

$\big{|}$

Ошибка:

ParseError: Ошибка анализа KaTeX: Недопустимый тип разделителя «ordgroup» в позиции 5: \big{|}

Поскольку остальная часть блокнота отображается нормально, я не уверен, является ли эта ошибка ошибкой TeX или проблемой с движком рендеринга .ipynb VSCode.

В чем может быть проблема?

EDIT: Для контекста, большая часть академической работы распространяется в форме iPython Notebooks (.ipynb), которые могут содержать код и/или ячейки markdown. В ячейки markdown мы можем включать математические уравнения, такие как $x^2 + y^2 = 1$.

решение1

Я не уверен, является ли эта ошибка ошибкой TeX или проблемой с движком рендеринга .ipynb VSCode.

Как уже отметили другие, ваш фрагмент кода на самом деле компилируется правильно, если скомпилирован с помощью правильного движка 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|

Связанный контент