Поддержка Mathjax в github с помощью плагина браузера Chrome?

Я хотел бы, чтобы Mathjax работал на всех моих страницах github (например, уценка, отображаемая на github, выпускает трекеры). У меня есть много файлов, сгенерированных из R Markdown, которые также имеют уравнения.

хотя я бы хотел, чтобы github предоставлял дополнительную поддержку Mathjax, я думал, что более реалистичной целью будет иметь какой-то плагин браузера, который обнаруживает, что я на странице github и автоматически запускает скрипт mathjax.

  • есть ли какие-либо плагины браузера для браузера Chrome это автоматически запускает скрипт MathJaX по указанным URL-адресам (например, http*github*)?

первоначальные мысли

есть длительное обсуждение MathOverflow. Тем не менее, обсуждение включает в себя обсуждение ряда технологий (не только MathJax), и многие из решений специфичны для браузера Firefox.

1 ответов


вот сценарий GreaseMonkey, который должен делать то, что вы хотите:запустите MathJax в Github. Он должен работать во всех основных браузерах (хотя некоторым нужны плагины для запуска скриптов GreaseMonkey; см. инструкции по установке для этот вопрос для деталей).

этот скрипт загружает MathJax только на страницы, содержащие разметку TeX или MathML (для этого он делает очень простой тест, который, безусловно, может быть более сложным). Обратите внимание, что по умолчанию разделители \(...\) для встроенной математики и \[...\] или $$...$$ для отображения по математике. В частности, одинарные доллары не включены в качестве разделителей математики (поскольку они слишком часто встречаются в обычном не-математическом тексте). Если вы хотите включить однодолларовые разделители, вам нужно будет отредактировать сценарий, чтобы добавить сценарий конфигурации MathJax перед загрузкой MathJax.сам js.

скрипт настроен на триггер on http://github.com/* и https://github.com/*. Не все реализации GreaseMonkey обеспечивают сопоставление шаблонов в хост-части URL-адреса, но если ваш, вы можете сделать его более сложным, чтобы он также получал поддомены github.

надеюсь, что это делает то, что вам нужно.

редактировать: скрипт позволяет $...$ для встроенной математики, по запросу asker.