Javascript 在LaTex/MathJax中为颜色使用十六进制值
我的javascript中有两个保存颜色值的变量,即Javascript 在LaTex/MathJax中为颜色使用十六进制值,javascript,html,latex,mathjax,Javascript,Html,Latex,Mathjax,我的javascript中有两个保存颜色值的变量,即 var color = #ABCDEF 我试图使用这些变量给我的一些文本上色,但MathJax似乎不支持十六进制颜色值。为了使用\color中的变量,是否还有其他方法可以绕过此问题?您可以尝试\color[HTML]{ABCDEF} 您需要将\usepackage{xcolor}添加到序言中 MathJax似乎不支持十六进制颜色值 当然有。例如,\color{x+1}在标准配置中工作良好。您还可以加载MathJax的颜色扩展,以使\colo
var color = #ABCDEF
我试图使用这些变量给我的一些文本上色,但MathJax似乎不支持十六进制颜色值。为了使用\color中的变量,是否还有其他方法可以绕过此问题?您可以尝试
\color[HTML]{ABCDEF}
您需要将\usepackage{xcolor}
添加到序言中
MathJax似乎不支持十六进制颜色值
当然有。例如,\color{x+1}
在标准配置中工作良好。您还可以加载MathJax的颜色扩展,以使\color
命令与LaTeX的语法更兼容(虽然它没有实现sergej建议的HTML颜色模型,但可以实现rgb和其他一些)
您没有给出足够的代码来说明如何使用颜色变量,但有一点是错误的,那就是您遗漏了引号:
var color = "#ABCDEF";
现在的问题是如何将该值输入数学表达式中的\color
命令。如果您试图使页面上的所有数学都变成不同的颜色,那么最好使用CSS。例如:
<style>
.MathJax {color: #ABCDEF}
</style>
.MathJax{color:#ABCDEF}
将对MathJax的HTML-CSS输出执行此操作。好吧,下面是我的测试代码示例:我现在要做的是只给括号内的文本上色,而不是给下面的代码上色。如果你也能给出一个原因,为什么它会如此向右移动,我也会为此而感激,请。