2015-09-21 62 views
2

我在一个手写的网页中使用MathJax(很遗憾,它还没有在线,所以我不能指出你的整个源代码)。为什么MathJax不使用“ LaTeX”宏渲染LaTeX徽标?

我嵌入MathJax页面,如下所示,这是简单的复制/从官方文档粘贴:

<script type="text/x-mathjax-config"> 
    MathJax.Hub.Config({ 
    "HTML-CSS": { 
     webFont: "TeX" 
    } 
    }); 
</script> 
<script 
    type="text/javascript" 
    src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML.js"> 
</script> 

之后,MathJax似乎在每一个公式我想很好地工作,但我不能让它使用\TeX\LaTeX命令来获取TeX和LaTeX徽标。网络上的所有东西都让MathJax支持这两个命令,而且我记得几年前在wordpress博客中使用过MathJax,所以我认为必须有一些扩展或选项丢失。

那么为什么这些命令不起作用,我该怎么办才能解决它们?还是他们不支持?

+0

从未来注:cdn.mathjax.org接近其结束生命,检查https://www.mathjax.org/cdn-shutting-down/迁移提示。 –

回答

4

MathJax只在页面上处理数学,而不是其他文本模式宏。所以,如果你想MathJax处理\TeX\LaTeX宏,尝试在你的页面使用

$\rm\TeX$ or $\rm\LaTeX$ 

代替。编号: 下面是一个例子。运行代码片段来查看它的工作。

<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script> 
 

 
\(\rm\TeX\) and \(\rm\LaTeX\)

+0

这不起作用。无论如何,虽然\ TeX和\ LaTeX是TeX中的文本模式宏,MathJax仅实现数学模式,但它们明确列为受支持的,例如:http://docs.mathjax.org/en/latest/ tex.html#supported-latex-commands – gigabytes

+0

对不起,忘记了默认情况下禁用美元符号分隔符。使用'\(\ rm \ TeX \)'和'\(\ rm \ LaTeX \)'。文档是正确的,它们被支持 - 在数学模式下。 –

+0

美元符号不是问题,我已经启用它。这些命令无论如何都不起作用,\ rm命令似乎也不被识别。是的,文档说他们受到支持,但他们在我的设置中不起作用,这就是整个问题。 – gigabytes