This blog uses the static site generator Pelican. Here’s how you can set up Pelican to render LaTeX math equations.
In your Pelican content directory (mine is c:\blog\source
), clone the Pelican plugins
repository:
cd c:\blog\source
git submodule add https://github.com/getpelican/pelican-plugins.git plugins
Then modify your pelicanconf.py file to point at the path to the plugins and then which plugins you want to use:
PLUGIN_PATHS=['./plugins']
PLUGINS = ['render_math']
render_math is a Pelican plugin for rendering
LaTeX. That plugin extends Markdown so that anything in between $...$
is rendered as math. For example:
$x^2$
becomes \(x^2\)
$e=mc^2$
becomes \(e=mc^2\)
$\left| \nabla \phi \right| = 1$
becomes \(\left| \nabla \phi \right| = 1\)
You can also use $$...$$
to put the equation in a new paragraph, like this:
E-Z LaTeX
I don’t know LaTeX, but there are apps that will convert handwritten equations to LaTeX. I’ve been using an app called MyScript that works well. They have a web demo here: http://webdemo.myscript.com/views/math.html
With that, I can scribble some equations, and then cut and paste the LaTeX into Markdown, and easily create nice looking equations.