222

調査したところ、mathjaxでこれができることがわかりました。しかし、マークダウンファイルにいくつかの例を書くと、正しい方程式が表示されません。

私はこれをマークダウンファイルの先頭に追加しました:

<script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=default"></script>

そして、mathjaxステートメントを入力します。

\(E=mc^2\),$$x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}.$$

しかし、githubは数学記号には何も表示しません!助けてください、ありがとう!githubマークダウンページで数学記号を表示する方法を教えてください。

4

15 に答える 15

189

しかし、githubは数学記号には何も表示しません!助けてください、ありがとう!

GitHubマークダウンの解析は、SunDown(ex libUpSkirt)ライブラリによって実行されます。

ライブラリのモットーは、「C言語の標準に準拠した高速で 安全な マークダウン処理ライブラリ」です。あなたの質問を考えると、そこで重要な言葉は「安全」です:)。

実際、JavaScriptの実行を許可することは、MarkDownの標準的なテキストからHTMLへの契約から少し外れるでしょう。

さらに、HTMLタグのように見えるものはすべて、エスケープまたは削除されます。

一般的なgithubマークダウンで数学記号を表示する方法を教えてください。

最善の策は、提供されたURLクエリ文字列を解析することでオンザフライの画像を生成できるyuml.meに似たWebサイトを見つけることです。

アップデート

ユーザーにそのようなサービスを提供しているサイトをいくつか見つけました:codedogs.com埋め込みをサポートしなくなったようです)またはiTex2Img。あなたはそれらを試してみたいかもしれません。もちろん、他のものが存在する可能性があり、いくつかのGoogle-fuがそれらを見つけるのに役立ちます。

次のマークダウン構文が与えられた

![equation](http://www.sciweavers.org/tex2img.php?eq=1%2Bsin%28mc%5E2%29&bc=White&fc=Black&im=jpg&fs=12&ff=arev&edit=)

次の画像が表示されます

方程式

:画像が正しく表示されるようにするには、URLのクエリ文字列部分がパーセントエンコードされていることを確認する必要があります。www.url-encode-decode.comなど、そのタスクに役立つオンラインツールを簡単に見つけることができます。

于 2012-06-29T06:08:14.723 に答える
18

もう 1 つの可能性は、GitHub 独自のノートブック レンダラーに依存することです。これはSOでも機能します。

レンダリングx_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}するには、次の HTMLimgタグを使用します。

<img src="https://render.githubusercontent.com/render/math?math=x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}">

ライブデモ:

このアプローチの優れている点は、式を Markdown で直接編集できることであり、それに応じてプレビューが更新されます。
この回答を編集して試すことができます。(編集が回答に追加されない場合は、編集を破棄してください;))

ソース: https://gist.github.com/a-rodin/fef3f543412d6e1ec5b6cf55bf197d7b

于 2021-05-26T19:59:41.690 に答える
14

自分でブラウザに数学を表示したいだけなら、Chrome 拡張機能GitHub with MathJax を試すことができます。とても便利です。

于 2016-08-13T08:48:42.690 に答える
6

GitHub は MathJax 式を解釈しませんが、式を画像に置き換えた新しい Markdown ドキュメントを自動的に生成できます。

GitHub アプリTeXifyをご覧になることをお勧めします。

プッシュで拡張子が *.tex.md のファイルを探し、その TeX 式を SVG 画像としてレンダリングする GitHub アプリ

仕組み (ソース リポジトリから):

プッシュするたびに、TeXify が実行され、最後のコミットで *.tex.md ファイルが検索されます。それらのそれぞれに対して、ドル記号で囲まれた LaTeX 式を取得し、それをプレーンな SVG 画像に変換し、出力を .md 拡張子ファイルに保存する readme2tex を実行します (つまり、README.tex.md という名前のファイル処理され、出力は README.md として保存されます)。その後、出力ファイルと新しい SVG イメージがコミットされ、リポジトリにプッシュされます。

于 2018-06-02T09:52:54.597 に答える
1

Mathcha は洗練された数学エディターですが、個々の方程式をレンダリングして純粋な html として保存するために使用できます。これをインライン html としてドキュメントに追加したり、SVG として保存して画像として挿入したりできます。 https://www.mathcha.io/

于 2021-01-28T20:16:26.820 に答える
1

マークダウンファイルのヘッドで次を使用しました

<script type="text/javascript" async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.2/MathJax.js? 
config=TeX-MML-AM_CHTML"
</script>

次に、次の mathjax ステートメント
$$x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b}.$$を入力
しました。

于 2018-06-30T19:01:00.703 に答える
0

tex→image 変換に関しては、ツール LaTeXiT の方がはるかに高品質の出力を生成します。ほとんどの TeX ディストリビューションで標準になっていると思いますが、まだ持っていなくてもオンラインで見つけることができます。必要なことは、それを TeX に入れ、画像をデスクトップにドラッグし、デスクトップから画像ホスティング サイト (私は imgur を使用) にドラッグするだけです。

于 2014-09-19T14:20:32.650 に答える