在LaTex / MathJax中使用颜色的十六进制值

时间:2015-08-27 23:15:53

标签: javascript html latex mathjax

我的javascript中有几个变量包含颜色值,即

var color = #ABCDEF

我尝试使用这些变量为我所拥有的某些文本着色,但似乎MathJax不支持十六进制颜色值。无论如何都要绕过这个以便在\ color中使用变量吗?

2 个答案:

答案 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输出做到这一点。