问题描述
Katex不支持bBox
命令,请参见https://katex.org/docs/support_table.html
bBox
与MathJax一起渲染\bBox[#e1ffc1,5px]{ \frac{1}{2} }
如下:
我在Katex中尝试了替代命令:
\colorBox{#e1ffc1}{ \frac{1}{2} }
但是会引发错误:
KaTeX解析错误:无法在文本模式下的位置21使用函数'\ frac':…rBox {#e1ffc1} {\ ̲f̲r̲a̲c̲ {1} {2}}
类似\fcolorBox
无效。
如何在Katex中使用背景框进行操作?
解决方法
在LaTeX中,
\colorbox
将其内容置于文本模式。而且KaTeX在文本模式方面比MathJax更加挑剔。
您仍然可以将数学放入框内,但是必须使用$…$分隔符将其从文本模式显式转换回数学模式。因此,为使您的示例正常运行,请尝试
\colorbox{#e1ffc1}{$ \frac{1}{2} $}
通过https://github.com/KaTeX/KaTeX/discussions/2531
来@ronkok或者,您可以仅在公式中的元素周围添加颜色框。
或者您放弃具有背景色的想法,而是使用e设置公式本身的颜色。 G。 \color{red}{\frac{1}{2}}
或\textcolor{red}{\frac{1}{2}}
(似乎也接受公式!)。