首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置MathJax样式

设置MathJax样式
EN

Stack Overflow用户
提问于 2011-04-13 02:22:02
回答 2查看 12K关注 0票数 14

我对此很困惑。我已经搜索了一些教程,但找不到任何对我有意义的教程,我该如何为MathJax输出设置一个CSS类?我只想把字体做大一点。当前包含的内容包括:

代码语言:javascript
复制
<script type="text/javascript"
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>

在我页面的底部。渲染TEX很好,但我想在上面设置一些CSS!

理想情况下,我想传递一个CSS类名给它。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-13 02:25:13

您是否尝试过在输出处理器中设置scale选项?参见the manual。您可以在文件中或在内联中设置配置选项;this page涵盖了整个过程。

基本上,您可以在页面或包含的文件中包含一小段JavaScript。示例:

代码语言:javascript
复制
<script type="text/javascript">    
  MathJax.Hub.Config({    
    extensions: ["tex2jax.js"],    
    "HTML-CSS": { scale: 100}    
  });    
</script>

此外,您还可以简单地在应用CSS类的div中将其包围。在this page上查看源代码。

代码语言:javascript
复制
<div style="font-size: 500%;">    
\[

  g\frac{d^2u}{dx^2} + L\sin u = 0

\]    
</div>

等式将简单地继承字体大小。

票数 21
EN

Stack Overflow用户

发布于 2014-08-15 23:14:23

更新:

据我所知,在mathjax中,如果不使用CSS来设计TeX样式,可能会导致显示问题。查看此处:https://github.com/mathjax/MathJax/issues/925

解决方案是将Javascript与Config块一起使用:

代码语言:javascript
复制
<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
        "HTML-CSS": { scale: 200, linebreaks: { automatic: true } }, 
        SVG: { linebreaks: { automatic:true } }, 
        displayAlign: "left" });
</script>

过时的:

我使用JQuery的getScript()动态加载MathJax,只有在页面上有$$的情况下才会这样。在这种情况下,上面的解决方案不起作用。

解决方法是在加载后设置CSS:

代码语言:javascript
复制
$(".MathJax").css("font-size","150%");

您也可以使用pxem来代替%中的字体大小。

如果这不起作用,请为您的CSS样式使用!important。例如:

代码语言:javascript
复制
.MathJax, .MathJax_Display  {
    text-align: left !important;
    font-size: 130%  !important;
}
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5639827

复制
相关文章

相似问题

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