使用Chrome浏览器插件在github中支持Mathjax?

Jer*_*lim 7 r github mathjax

我希望Mathjax可以在我的所有github页面上工作(例如,在github上显示的Markdown,问题跟踪器).我有很多从R Markdown生成的文件也有方程式.

虽然我喜欢github为Mathjax提供可选支持,但我认为更实际的目标是使用一些浏览器插件来检测我是否在github页面上并自动运行mathjax脚本.

  • 是否有Chrome浏览器的浏览器插件可以自动在指定的URL上运行MathJaX脚本(例如http*github*)?

初步想法

关于MathOverflow的讨论.但是,讨论包括对一系列技术(不仅仅是MathJax)的讨论,许多解决方案都是针对Firefox浏览器的.

Dav*_*one 5

这是一个 GreaseMonkey 脚本,应该可以执行您想要的操作:在 Github 中运行 MathJax。它应该适用于所有主要浏览器(尽管有些需要插件来运行 GreaseMonkey 脚本;有关详细信息,请参阅此问题的安装说明)。

该脚本仅在包含 TeX 或 MathML 标记的页面上加载 MathJax(它为此做了一个非常简单的测试,当然可以变得更复杂)。请注意,默认分隔符\(...\)用于内联数学和\[...\]/或$$...$$显示数学。特别是,单美元不能用作数学分隔符(因为它们在普通非数学文本中出现得太频繁)。如果您想启用单美元分隔符,则需要在加载 MathJax.js 本身之前编辑脚本以添加 MathJax 配置脚本。

该脚本设置为在http://github.com/*和上触发https://github.com/*。并非所有 GreaseMonkey 实现都在 URL 的主机部分中提供模式匹配,但如果您的实现提供了模式匹配,则可以使其更加复杂,以便它也能获得 github 的子域。

希望这能满足您的需要。

编辑:该脚本现在可以$...$按照提问者的要求进行内联数学。