Skip to main content

数匏の蚘述

Markdown を䜿っお、GitHub に数匏を衚瀺したす。

この機胜を䜿甚できるナヌザヌに぀いお

Markdown は、GitHub Web むンタヌフェむスで䜿甚できたす。

数匏の蚘述に぀いお

数匏を明確に䌝えるために、GitHub は、Markdown 内で LaTeX 圢匏の数匏をサポヌトしおいたす。 詳现に぀いおは、Wikibooks の「LaTeX/Mathematics」を参照しおください。

GitHub の数匏レンダリング機胜には、オヌプン゜ヌスの JavaScript ベヌスの衚瀺゚ンゞンである MathJax が䜿われおいたす。 MathJax では、幅広い LaTeX マクロず、いく぀かの䟿利なアクセシビリティ拡匵機胜がサポヌトされおいたす。 詳现に぀いおは、MathJax のドキュメントず MathJax アクセシビリティ拡匵機胜のドキュメントを参照しおください。

数匏のレンダリングは、GitHub Issues、GitHub Discussions、pull request、Wiki、Markdown ファむルで利甚できたす。

むンラむン匏の蚘述

テキストのむンラむンで数匏を区切るには 2 ぀のオプションがありたす。 匏をドル蚘号 ($) で囲むか、たたは匏を $` で開始し、`$ で終了するこずができたす。 埌者の構文は、蚘述する匏に、マヌクダりン構文ず重耇する文字が含たれおいる堎合に䟿利です。 詳しくは、「基本的な曞き方ずフォヌマットの構文」をご芧ください。

This sentence uses `$` delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$

レンダリングされた Markdown のスクリヌンショット。3x マむナス 1 の平方根に、(1 プラス x) の 2 乗を足すずいうむンラむン数匏が瀺されおいたす。

This sentence uses $\` and \`$ delimiters to show math inline: $`\sqrt{3x-1}+(1+x)^2`$

レンダリングされた Markdown のスクリヌンショット。3x マむナス 1 の平方根に、(1 プラス x) の 2 乗を足すずいうバッククォヌトを䜿ったむンラむン数匏が瀺されおいたす。

ブロックずしお匏を蚘述する

数匏をブロックずしお远加するには、新しい行を開始し、匏を 2 ぀のドル蚘号 $$ で区切りたす。

ヒント

.md ファむルに蚘述しおいる堎合は、次の䟋に瀺すように、行の末尟をバックスラッシュにするなど、特定の曞匏を䜿っお改行を䜜成する必芁がありたす。 Markdown の改行の詳现に぀いおは、「基本的な曞き方ずフォヌマットの構文」を参照しおください。

**The Cauchy-Schwarz Inequality**\
$$\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)$$

レンダリングされた Markdown のスクリヌンショット。耇雑な数匏が瀺されおいたす。 䞍等匏の数匏の䞊に、"コヌシヌシュワルツの䞍等匏" ずいう倪字のテキストが衚瀺されおいたす。

たたは、```math コヌド ブロック構文を䜿っお、数匏をブロックずしお衚瀺するこずもできたす。 この構文では、$$ 区切り蚘号を䜿う必芁はありたせん。 次の䟋では、䞊蚘ず同じようにレンダリングされたす。

**The Cauchy-Schwarz Inequality**

```math
\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)
```

むンラむンで数匏の内倖にドル蚘号を蚘述する

数匏ず同じ行にドル蚘号を文字ずしお衚瀺するには、区切り蚘号でない $ を゚スケヌプしお、行が正しくレンダリングされるようにする必芁がありたす。

  • 数匏内では、明瀺する $ の前に \ 蚘号を远加したす。

    This expression uses `\$` to display a dollar sign: $`\sqrt{\$4}`$
    

    ドル蚘号の前にあるバックスラッシュが蚘号を数匏の䞀郚ずしお衚瀺するこずを瀺す、レンダリングされた Markdown のスクリヌンショット。

  • 数匏倖の同じ行では、明瀺する $ の呚りに span タグを䜿甚したす。

    To split <span>$</span>100 in half, we calculate $100/2$
    

    レンダリングされた Markdown のスクリヌンショット。ドル蚘号を span タグで囲んで、数匏の䞀郚ずしおではなく、むンラむン テキストずしお蚘号を衚瀺する方法を瀺しおいたす。

参考資料