如何使用Katex在分数“ bbox”周围制作背景框?

问题描述

Katex不支持bBox命令,请参见https://katex.org/docs/support_table.html

bBox与MathJax一起渲染\bBox[#e1ffc1,5px]{ \frac{1}{2} }如下:

bbox with mathjax

我在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}}(似乎也接受公式!)。