katex - 如何使用 Katex 围绕分数(“bbox”)制作背景框?
问题描述
bbox
Katex 不支持该命令,请参阅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 致谢
或者,您可以仅在公式中的元素周围添加颜色框。
或者您摒弃了使用背景颜色的想法,而是使用例如\color{red}{\frac{1}{2}}
或\textcolor{red}{\frac{1}{2}}
(似乎也接受公式!)来设置公式本身的颜色。
推荐阅读
- javascript - 第一次单击跨度时,jQuery UI 选择菜单不打开
- ruby-on-rails - 如何在无头 Chrome 中进行代理身份验证
- php - 通过自动化在 PHP 中实现 ETL
- java - 意外的 SIGBUS 异常
- symfony - 为什么 $form->isValid() 在测试时返回 false,尽管它在生产中是 true?
- r - 与 R 中的 grepl() 函数进行模式匹配
- cocoa - 重新加载不同的表格视图单元格后,NSOutlineView 行不再可通过“Return”键编辑
- docker - 詹金斯没有建立dockerfile
- mysql - 如何从数据库表中查看最近 7 天的数据
- javascript - 如何在 Parse Server 中处理苹果回调