首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么“我的权利”、“右”和“右”是红色的?

为什么“我的权利”、“右”和“右”是红色的?
EN

Stack Overflow用户
提问于 2021-06-13 21:19:33
回答 1查看 71关注 0票数 0

我用的是katex,写了一些乳胶,还有一些关于\left(\right)之类的方程式。突然,我所有的\right)开始被设计成红色。

正在应用的类(包括color:red css)如下:

  • span.delimsizing.Size3
  • span.mclose.delimcenter

但是元素也被直接设置为红色,就像在<span style="color:red;">)</span>中一样。

这是katex的窃听器吗?

Update:当我从中删除以下内容时,问题就消失了。

代码语言:javascript
复制
\color{blue}{\dPdt} = 
\frac{
\frac{\color{red}{\kcat} \, 
\color{blue}{[\mathrm{E_T}]}
\color{blue}{[\mathrm{S}]}}
{\color{red}{K_{m,\mathrm{S}}}} - 
\frac{\color{red}{\koff} \, \color{blue}{[\mathrm{E_T}]} \color{blue}{[\mathrm{P}]}}{\color{red}{K_{m,\mathrm{P}}}}}
{1+\frac{\color{blue}{[\mathrm{S}]}}{\color{red}{K_{m,\mathrm{S}}}} + \frac{\color{blue}{[\mathrm{P}]}}{\color{red}{K_{m,\mathrm{P}}}}} 

注意:上面有一些宏:

代码语言:javascript
复制
\newcommand{\kon}{k_{\mathrm{on}}}
\newcommand{\koff}{k_{\mathrm{off}}}
\newcommand{\kcat}{k_{\mathrm{cat}}}
\newcommand{\kuncat}{k_{\mathrm{uncat}}}
\newcommand{\kms}{k_{m,\mathrm{S}}}
\newcommand{\kmp}{k_{m,\mathrm{P}}}
\newcommand{\dSdt}{\frac{d[\mathrm{S}]}{dt}}
\newcommand{\dEdt}{\frac{d[\mathrm{E}]}{dt}}
\newcommand{\dESdt}{\frac{d[\mathrm{ES}]}{dt}}
\newcommand{\dPdt}{\frac{d[\mathrm{P}]}{dt}}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-17 23:11:28

这里发生的大概是KaTeX公式之间当前颜色的“污染”,通过内部定义/更新的\current@color宏。

上下文:这个宏用于获取一些预期的行为,比如\color{red}\right)生成一个红色右括号,尽管它正在改变left...right作用域中的颜色。

这听起来像是一个在PR #2703中修复的bug,它出现在KaTeX 0.13.0和更高版本中。你能确认木星使用的是KaTeX 0.12或更早版本吗?( JavaScript控制台中的katex.version可能会告诉你。)

解决办法是使用\gdef\current@color{}重置使用\color{red}的单元格末尾的颜色。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67962741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档