GitHub Now Has Markdown Math Support

This Article Is Based On The Research Article 'Math support in Markdown'. All Credit For This Research Goes To The Researchers of This Project 

Please Don't Forget To Join Our ML Subreddit

Engineers, scientists, data scientists, and mathematicians rely on mathematical expressions to share information. According to the company, math equations may now be represented natively in Markdown on GitHub.

For more than eight years, the community has asked for help displaying math expressions. Users may now use the “$” and “$$” delimiters natively in Markdown on GitHub to input math equations in TeX and LaTeX style syntax. The material is subsequently rendered using the MathJax library.

✅ [Featured Article] Selected for 2024 GitHub Accelerator: Enabling the Next Wave of Innovation in Enterprise RAG with Small Specialized Language Models

MathJax is an open-source display engine built on JavaScript that supports several LaTex macros and accessibility extensions. MathJax scales equations with surrounding text at all zoom levels using CSS with web fonts or SVG instead of bitmap graphics or Flash. Input and output are both very modular. Inputs include MathML, TeX, and ASCIImath, with outputs including HTML+CSS, SVG, or MathML. MathJax supports screenreaders and offers interactive exploration and expressive zoom. Equations may also be pasted into Office, LaTeX, wikis, and other programs.

Users can use math expressions in various ways, including inline with text by using a dollar sign to delimit the term or as a block by creating a new line and using two dollar symbols to delimit the expression.

When showing dollar signs as a character within the same line as a mathematical calculation, the user must also escape the non-delimiter dollar sign for the line to render appropriately.

A “” symbol before the dollar sign can be used within a math equation, while outside the expression, span tags surrounding the clear dollar sign can be used.

Creating expressions inline

Delimit a math statement with the dollar symbol $ to incorporate it in line with your text.

To illustrate math inline, this phrase utilises ‘$’ delimiters: $\sqrt{3x-1}+(1+x)^2$

Using blocks to write expressions

Start a new line and delimit the phrase with two dollar symbols to add it as a block. $$.

**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)$$

Adding dollar signs to mathematical formulas and inside them

To guarantee that a dollar sign appears in the same line as a mathematical statement, you must escape the non-delimiter $.

  • Before the explicit $ in a math equation, add a symbol.

The dollar sign is represented by the symbol ‘$’ in this expression: $\sqrt{\$4}$

  • Outside a math expression, but on the same line, use span tags around the explicit $.

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


Prathamesh Ingle is a Mechanical Engineer and works as a Data Analyst. He is also an AI practitioner and certified Data Scientist with an interest in applications of AI. He is enthusiastic about exploring new technologies and advancements with their real-life applications

[Free AI Webinar] 'How to Build Personalized Marketing Chatbots (Gemini vs LoRA)' [May 31, 10 am-11 am PST]