IPython.display.Markdown 没有正确渲染 KaTeX

IPython.display.Markdown does not render KaTeX correctly

当试图显示一个数学方程式时,似乎 KaTeX 在呈现方程式时只考虑 \ 之后的第一个字母。这是一个例子:

from IPython.display import Markdown as md
display(md("$ \frac{1}{2}) $"))

ParseError: KaTeX parse error: Unexpected character: '' at position 1: ̲rac{1}{2})

我在 VS Code 中使用 Python 3.9

尝试在字符串前加上 r。您的字符串将被视为所谓的原始字符串,反斜杠不会转义 f 字符。

这应该有效

from IPython.display import Markdown as md
display(md(r"$ \frac{1}{2}) $"))

当与另一个字符一起使用时,反斜杠用于形成 so-called escape characters。在你的情况下,KaTeX 似乎无法解释 \f (或 'form feed')字符。