How to Use Latex in Jekyll

In Jekyll, we cannot simply write in Latex like how we do in the Markdown, like $$E=mc^2$$. There are two ways we can do. Both ways use the Mathjax.

Method 1:

The simplest and easiest is embedding the following code to your html webpage and replace the equation but you need to do it everytime when you create a new webpage.
make sure your webpage must be an HTML file, not an MD file.

Example

---
layout:
title: 
subtitle: 
---
<html>
    <head>
       <meta charset="utf-8">
       <meta name="viewport" content="width=device-width">
       <title>MathJax example</title>
       <script type="text/javascript" async src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-MML-AM_CHTML" async></script>
   </head>
   <body>
       <p>
          $$E=mc^2$$  
      </p>
  </body>
</html>

Just like this:

\(E=mc^2\)  

Method 2:

Adding the following code to your _includes/head.html, and you don’t need to embed the mathjax everytime when you are creating a new page. Your webpage can be an MD file. It enables you to write in MD file like you do in Latex, like $$E=mc^2$$.

<!----Mathjax---->
 <script type="text/x-mathjax-config"> MathJax.Hub.Config({ TeX: { equationNumbers: { autoNumber: "all" } } }); </script>
  <script type="text/x-mathjax-config">
   MathJax.Hub.Config({
     tex2jax: {
       inlineMath: [['$','$'], ['\\(','\\)']],
       displayMath: [['$$','$$'], ['\[','\]']],
       processEscapes: true
     }
   });
  </script>
<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML" type="text/javascript"></script>