我的javascript中有几个变量包含颜色值,即
var color = #ABCDEF
我尝试使用这些变量为我所拥有的某些文本着色,但似乎MathJax不支持十六进制颜色值。无论如何都要绕过这个以便在\ color中使用变量吗?
答案 0 :(得分:3)
您可以尝试\color[HTML]{ABCDEF}
。
您需要在序言中添加\usepackage{xcolor}
。
答案 1 :(得分:3)
似乎MathJax不支持十六进制颜色值
确实如此。例如,\color{#ABCDEF}{x+1}
在标准配置中工作正常。您还可以加载MathJax的颜色扩展,以使\color
命令与LaTeX的语法更兼容(认为它没有实现sergej建议的HTML颜色模型,但确实做了rgb和其他几个)。
你没有提供足够的代码来告诉你打算如何使用你的颜色变量,但有一点是错误的是你遗漏了引号:
var color = "#ABCDEF";
现在的问题是如何将这个值放入数学表达式中的\color
命令中。如果您试图使 all 页面上的数学运算成为不同的颜色,那么最好使用CSS。如,
<style>
.MathJax {color: #ABCDEF}
</style>
会为MathJax的HTML-CSS输出做到这一点。