Writing Mathematical Equations in Markdown Tex Format

Setting up partials

We will use the functionality of partial templates.

https://gohugo.io/templates/partials/

Create a folder named partials under the layouts directory.

\layouts\partials

Place two files in this directory.

  • mathjax.html
<script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML">
</script>
<script type="text/x-mathjax-config">
 MathJax.Hub.Config({
 tex2jax: {
 inlineMath: [['$', '$'] ],
 displayMath: [ ['$$','$$'], ["\\[","\\]"] ]
 }
 });
</script>
  • footer.html
<footer>
  {{ partial "mathjax.html" . }}
</footer>

Example of Mathematical Equations

Simply surround the tex notation with $.

  • Formula for solving quadratic equations

$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $

$ x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $
  • Bayes’ theorem

$ P(X=x| Y=y) = \frac{P(Y=y|X=x)P(X=x)}{P(Y=y)} $

$ P(X=x| Y=y) = \frac{P(Y=y|X=x)P(X=x)}{P(Y=y)} $
  • Black-Scholes Equation $ rC = \frac{\partial C}{\partial t} + \frac{1}{2}\sigma^2S^2_t\frac{\partial^2 C}{\partial S_t^2} + rS_t\frac{\partial C}{\partial S_t} $
$
rC = \frac{\partial C}{\partial t}
       + \frac{1}{2}\sigma^2S^2_t\frac{\partial^2 C}{\partial S_t^2}
       + rS_t\frac{\partial C}{\partial S_t}
$