样式MathJax

Tom*_*len 15 html css mathjax

我对此很困惑.我已经搜索了教程,但找不到任何对我有意义的东西,如何为MathJax输出设置CSS类?我只是想让字体变大.目前包括:

<script type="text/javascript"
  src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
</script>
Run Code Online (Sandbox Code Playgroud)

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

理想情况下,我想将CSS类名称传递给它.

ast*_*asr 21

您是否尝试scale在输出处理器中设置选项?请参阅手册.您可以在文件或内联中设置配置选项; 此页面介绍了该过程.

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

<script type="text/javascript">    
  MathJax.Hub.Config({    
    extensions: ["tex2jax.js"],    
    "HTML-CSS": { scale: 100}    
  });    
</script>
Run Code Online (Sandbox Code Playgroud)

此外,您可以div使用应用的CSS类简单地围绕该事物.查看此页面上的来源.

<div style="font-size: 500%;">    
\[

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

\]    
</div>
Run Code Online (Sandbox Code Playgroud)

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


Kai*_*ack 13

更新:

正如我现在所知,不要使用CSS在mathjax中设置TeX样式,这可能会导致显示问题.请参见:https://github.com/mathjax/MathJax/issues/925

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

<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
        "HTML-CSS": { scale: 200, linebreaks: { automatic: true } }, 
        SVG: { linebreaks: { automatic:true } }, 
        displayAlign: "left" });
</script>
Run Code Online (Sandbox Code Playgroud)

过时:

我正在使用JQuery的getScript()动态加载MathJax,以防万一$$页面上有.在这种情况下,上述解决方案不起作用.

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

$(".MathJax").css("font-size","150%");
Run Code Online (Sandbox Code Playgroud)

%您也可以使用px或代替字体大小em.

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

.MathJax, .MathJax_Display  {
    text-align: left !important;
    font-size: 130%  !important;
}
Run Code Online (Sandbox Code Playgroud)