Render LaTeX in Jekyll with RDiscount
LaTex and Jekyll
As I've written in a previous post, I would like to be able to render LaTeX within my blog posts. Every once and a while it seems that you want to describe something with a formula, and really, LaTeX is the way to go.
RDiscount doesn't support LaTeX, but does support a lot of other really nice features. So, I looked for an extension or something that would allow LaTeX formatting. I found this blog post by a High School student in Boston and was properly impressed! Check this guy out, unbelievable!
He found a method to use MathJax JavaScript and CSS. This is a pretty sweet solution. I've added it to my blog, feel free to check out the repo and peruse the delta between this post and the previous. The configuration is pretty minor, just cut'n'paste the Javascript and we're good to go! Now, let's test it out!
Examples taken from the MathJax Demo Page
The Lorentz Equations
\[
\begin{aligned}
\dot{x} & = \sigma(y-x) \\
\dot{y} & = \rho x - y - xz \\
\dot{z} & = -\beta z + xy
\end{aligned}
\]
The Cauchy-Schwarz Inequality
\[
\left( \sum_{k=1}^n a_k b_k \right)^2 \leq \left( \sum_{k=1}^n a_k^2 \right) \left( \sum_{k=1}^n b_k^2 \right)
\]
A Cross Product Formula
\[
\mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
\frac{\partial X}{\partial u} & \frac{\partial Y}{\partial u} & 0 \\
\frac{\partial X}{\partial v} & \frac{\partial Y}{\partial v} & 0
\end{vmatrix}
\]
The probability of getting k heads when flipping n coins is
\[
P(E) = {n \choose k} p^k (1-p)^{ n-k}
\]
An Identity of Ramanujan
\[
\frac{1}{\Bigl(\sqrt{\phi \sqrt{5}}-\phi\Bigr) e^{\frac25 \pi}} =
1+\frac{e^{-2\pi}} {1+\frac{e^{-4\pi}} {1+\frac{e^{-6\pi}}
{1+\frac{e^{-8\pi}} {1+\ldots} } } }
\]
A Rogers-Ramanujan Identity
\[
1 + \frac{q^2}{(1-q)}+\frac{q^6}{(1-q)(1-q^2)}+\cdots =
\prod_{j=0}^{\infty}\frac{1}{(1-q^{5j+2})(1-q^{5j+3})},
\quad\quad \text{for $|q|<1$}.
\]
Maxwell's Equations
\[
\begin{aligned}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} & = \frac{4\pi}{c}\vec{\mathbf{j}} \\ \nabla \cdot \vec{\mathbf{E}} & = 4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} & = \vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} & = 0 \end{aligned}
\]
Comments Section
Feel free to comment on the post! Guidelines: This blog is rated G.
comments powered by DisqusAbout Me
I'm an electrical engineer that's bent on solving problems and technical computing. Some of my technical interests are, in no particular order, Matlab/Octave, Simulink/RealTimeWorkshop, C, R, Java, Python, PERL, Microcontrollers, Stackoverflow.com, Digital/Analog Signal Processing, Control Algorithm design, and Quantitative Finance.
macduff.github.com