
Одна конкретная строка не отображается в .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|