/layout/plugin/scripts.ejs`:
+```html
+ <% if (theme.plugins.mathjax) { %>
+
+
+ <%- js('https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML') %>
+ <% } %>
+```
+
+## TeX and LaTeX input
+> Please be noted that when you write Tex/LaTeX in Markdown files, you need to use escape characters to prevent certain signs from being processed by Markdown interpreter.
+
+#### Input
+```
+When $a \ne 0$, there are two solutions to \\(ax^2 + bx + c = 0\\) and they are
+$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
+```
+
+#### Result
+When $a \ne 0$, there are two solutions to \\(ax^2 + bx + c = 0\\) and they are
+$$x = {-b \pm \sqrt{b^2-4ac} \over 2a}.$$
+
+## MathML input
+> Attention: please be noted that newline characters will be transformed to `
` tag by Markdown interpreter and this will interfere with MathML notation. Please write all MathML inline.
+
+#### Input
+```
+When, there are two solutions to and they are
+
+```
+
+#### Result
+When, there are two solutions to and they are
+
+
+## AsciiMath input
+> Attention: please be noted that when you write AsciiMath in Markdown files, you need to use escape characters to prevent certain signs from being processed by Markdown interpreter.
+
+#### Input
+```
+When \`a != 0\`, there are two solutions to \`ax^2 + bx + c = 0\` and they are\`x = (-b +- sqrt(b^2-4ac))/(2a) .\`
+```
+
+#### Result
+When \`a != 0\`, there are two solutions to \`ax^2 + bx + c = 0\` and they are\`x = (-b +- sqrt(b^2-4ac))/(2a) .\`
\ No newline at end of file
diff --git a/source/gallery/math.jpg b/source/gallery/math.jpg
new file mode 100644
index 0000000..de03c80
Binary files /dev/null and b/source/gallery/math.jpg differ
diff --git a/themes/icarus b/themes/icarus
index d961446..7c1b6fa 160000
--- a/themes/icarus
+++ b/themes/icarus
@@ -1 +1 @@
-Subproject commit d961446f3fa2990a4924e6df0e767a65159f6ab8
+Subproject commit 7c1b6fa0736a7791e7995f5e9e3e8744729d526e