Привет, я пытаюсь добавить стили в свой вывод MathJax. В частности, я хотел бы установить глобальный цвет для своих уравнений (чтобы он соответствовал стилям на остальной части моей страницы). На данный момент у меня следующая конфигурация.
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$', '$'] ],
displayMath: [ ['$$', '$$']],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre', 'code']
},
messageStyle: "none",
"HTML-CSS": {
preferredFont: "TeX",
availableFonts: ["STIX","TeX"],
styles: {".MathJax" {color: "#CCCCCC";}}
}
});
</script>
<script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML" type="text/javascript"></script>
Однако, если я включу тег styles
в свою конфигурацию, математика на моей странице просто откажется отображаться вообще. С другой стороны, если я удалю его, он отображается нормально.
Изменить: я также должен отметить, что я пытался добавить стили непосредственно в свой CSS, как это было предложено в других вопросах, но это привело к тому же самому, математика вообще не отображалась.
ОБНОВЛЕНИЕ: я добавил: как предлагает Давиде ниже, теперь мои уравнения отображаются, но информация о стиле игнорируется. Кажется, что стиль унаследован от тела страницы, но упаковка математики в div с другим стилем, похоже, также не влияет на это.
ОБНОВЛЕНИЕ 2: я решил проблему с игнорированием команд стиля mathjax. Цвет текста был глобально задан строкой в моем CSS * {color: #292929}. Это означало, что стиль MathJax игнорировался. Простая замена * на body, a, p, h1, h2 устранила проблему.