8

私のすべての github ページで Mathjax が機能することを望みます (例: github に表示される Markdown、課題トラッカー)。R Markdown から生成された多くのファイルにも方程式があります。

github が Mathjax のオプションのサポートを提供することを望んでいますが、より現実的な目的は、github ページにいることを検出して mathjax スクリプトを自動的に実行するブラウザー プラグインを用意することだと思いました。

  • 指定した URL (例: ) で MathJaX スクリプトを自動的に実行する Chrome ブラウザー用のブラウザー プラグインはありますhttp*github*か?

最初の考え

MathOverflow についてはかなり長い議論があります。ただし、議論には (MathJax だけでなく) さまざまなテクノロジの議論が含まれており、ソリューションの多くは Firefox ブラウザーに固有のものです。

4

1 に答える 1

4

以下は、GreaseMonkey スクリプトです。Github でMathJax を実行します。すべての主要なブラウザーで動作するはずです (ただし、GreaseMonkey スクリプトを実行するためにプラグインが必要なものもあります。詳細については、この質問のインストール手順を参照してください)。

このスクリプトは、TeX または MathML マークアップを含むページでのみ MathJax をロードします (非常に単純なテストを行いますが、これはより洗練されたものにすることができます)。デフォルトの区切り文字は\(...\)、インライン演算\[...\]または$$...$$表示演算用であることに注意してください。特に、1 ドルは数学の区切り文字として使用できません (通常の非数学テキストでは頻繁に使用されるため)。1 ドル区切り記号を有効にする場合は、MathJax.js 自体をロードする前に、スクリプトを編集して MathJax 構成スクリプトを追加する必要があります。

スクリプトは と でトリガーするように設定されhttp://github.com/*ていhttps://github.com/*ます。すべての GreaseMonkey 実装が URL のホスト部分でパターン マッチングを提供しているわけではありませんが、提供している場合は、より洗練されたものにして、github のサブドメインも取得できるようにすることができます。

それがあなたが必要とすることを願っています。

編集$...$:質問者の要求に応じて、スクリプトはインライン数学を有効にします。

于 2012-07-01T17:36:13.680 に答える