我希望Mathjax能够处理我的所有github页面(例如,github上显示的Markdown,问题跟踪器)。我有很多从R Markdown生成的文件也有方程式。
虽然我喜欢github为Mathjax提供可选支持,但我认为更实际的目标是使用一些浏览器插件来检测我是否在github页面上并自动运行mathjax脚本。
http*github*
)?有一个long discussion on MathOverflow。但是,讨论包括对一系列技术(不仅仅是MathJax)的讨论,许多解决方案都是针对Firefox浏览器的。
答案 0 :(得分:4)
以下是GreaseMonkey脚本,可以执行您想要的操作:Run MathJax in Github。它应该适用于所有主流浏览器(尽管有些插件需要运行GreaseMonkey脚本;有关详细信息,请参阅this question的安装说明)。
此脚本仅在包含TeX或MathML标记的页面上加载MathJax(它对此进行了非常简单的测试,当然可以使其更复杂)。请注意,对于内联数学,默认分隔符为\(...\)
,对于显示的数学运算,默认分隔符为\[...\]
或$$...$$
。特别是,单个美元不能作为数学分隔符启用(因为它们在普通的非数学文本中发生得太频繁)。如果要启用单一美元分隔符,则需要编辑脚本以在加载MathJax.js之前添加MathJax配置脚本。
脚本设置为在http://github.com/*
和https://github.com/*
上触发。并非所有GreaseMonkey实现都在URL的主机部分提供模式匹配,但是如果你这样做,你可以使它更复杂,以便它也可以获得github的子域。
希望能满足您的需求。
修改:根据提问者的要求,该脚本现在可以$...$
启用内嵌数学运算。