Python Markdown Syntax

Posted on  by admin
  1. Python Markdown Syntax Cheat
  2. Python Markdown Syntax

In this post, I am gonna show you how to write Mathematic symbols in markdown. since I am writing blog post that hosted by Github with Editor Atom, and use plugin markdown-preview-plus and mathjax-wrapper, and use mathjax Javascript display the math symbols on the web page.

I am not gonna to tell you how to make all these things work together, if you want to do what I am do, please take a little time and search around.

Most import, this post is showing you the basics about math symbols in Latex.

This what wikipedia said about Latex:

While Markdown’s syntax has been influenced by several existing text-to-HTML filters — including Setext, atx, Textile, reStructuredText, Grutatext, and EtText — the single biggest source of inspiration for Markdown’s syntax is the format of plain text email. Select the cell you want to convert, and then: Select Cell from the top navigation Cell Type Markdown. There's also a shortcut – Select the cell, press ESC (escape key) and enter the command mode, then press M. This way the cell will get converted from Code to Markdown. The weird looking thing against each name is the markdown syntax to write hat, subscript, sum, limits and beta in the equation of linear model. Note that rest of the things are just alphabets. I wanted to use Markdown for posting on Blogger. As I am planning to post source code examples I wanted to be able to do syntax highlighti.

Python

Python Markdown Syntax Cheat

One of the greatest motivating forces for Donald Knuth when he began developing the original TeX system was to create something that allowed simple construction of mathematical formulas, while looking professional when printed.

The MyST Syntax Guide As a base, MyST adheres to the CommonMark specification. For this, it uses the markdown-it-py parser, which is a well-structured markdown parser for Python that is CommonMark-compliant and also extensible.

Here are some symbols I typed during the learning.

Greek Letters

SymbolScript
$alpha$alpha
$A$A
$beta$beta
$B$B
$gamma$gammma
$Gamma$Gamma
$pi$pi
$Pi$Pi
$phi$phi
$Phi$Phi
$varphi$varphi
$theta$theta

Operators

Python Markdown Syntax
SymbolScript
$cos$cos
$sin$sin
$lim$lim
$exp$exp
$to$to
$infty$infty
$equiv$equiv
$bmod$bmod
$times$times

Power and Indices

SymbolScript
$k_{n+1}$k_{n+1}
$n^2$n^2
$k_n^2$k_n^2

Fractions and Binomials

SymbolScript
$frac{n!}{k!(n-k)!}$frac{n!}{k!(n-k)!}
$binom{n}{k}$binom{n}{k}
$frac{frac{x}{1}}{x - y}$frac{frac{x}{1}}{x - y}
$^3/_7$^3/_7

Roots

SymbolScript
$sqrt{k}$sqrt{k}
$sqrt[n]{k}$sqrt[n]{k}

Sums and Integrals

SymbolScript
$sum_{i=1}^{10} t_i$sum_{i=1}^{10} t_i
$int_0^infty mathrm{e}^{-x},mathrm{d}x$int_0^infty mathrm{e}^{-x},mathrm{d}x
$sum$sum
$prod$prod
$coprod$coprod
$bigoplus$bigoplus
$bigotimes$bigotimes
$bigodot$bigodot
$bigcup$bigcup
$bigcap$bigcap
$biguplus$biguplus
$bigsqcup$bigsqcup
$bigvee$bigvee
$bigwedge$bigwedge
$int$int
$oint$oint
$iint$iint
$iiint$iiint
$idotsint$idotsint
$sum_{substack{0<i<m0<j<n}} P(i, j)$sum_{substack{0<i<m0<j<n}} P(i, j)
$intlimits_a^b$intlimits_a^b
SymbolScript
$a’$ $a^{prime}$a` a^{prime}
$a’’$a’’
$hat{a}$hat{a}
$bar{a}$bar{a}
$grave{a}$grave{a}
$acute{a}$acute{a}
$dot{a}dot{a}
$ddot{a}$ddot{a}
$not{a}$not{a}
$mathring{a}$mathring{a}
$overrightarrow{AB}$overrightarrow{AB}
$overleftarrow{AB}$overleftarrow{AB}
$a’’’$a’’’
$overline{aaa}$overline{aaa}
$check{a}$check{a}
$vec{a}$vec{a}
$underline{a}$underline{a}
$color{red}x$color{red}x
$pm$pm
$mp$mp
$int y mathrm{d}x$int y mathrm{d}x
$,$,
$:$:
$;$;
$!$!
$int y, mathrm{d}x$int y, mathrm{d}x
$dots$dots
$ldots$ldots
$cdots$cdots
$vdots$vdots
$ddots$ddots

Python Markdown Syntax

Syntax

Brackets etc

SymbolScript
$(a)$(a)
$[a]$[a]
${a}${a}
$langle f rangle$langle f rangle
$lfloor f rfloor$lfloor f rfloor
$lceil f rceil$lceil f rceil
$ulcorner f urcorner$ulcorner f urcorner

Reference

Atom - Atom editor for hackers

markdown-preview-plus - preview your markdown in atom

mathjax-wrapper - display math symbols in atom

mathjax - Javascript lib for browsers

Latex - Latex Homepage

Wiki Latex Mathematics - introduction to math symbols in latex

Github tables - Github Flavored Markdown