# jemdoc: menu{MENU}{latex.html}, showsource = jemdoc -- latex equations jemdoc includes support for LaTeX equations. LaTeX source embedded in jemdoc files is processed by calling [http://www.latex-project.org/ +latex+] and [http://www.nongnu.org/dvipng/ +dvipng+] (which must both be available for this feature). Resulting PNG images are then placed on the web page. Equations are typeset using pure LaTeX. ~~~ jemdoc equation support relies on several pieces, any of which may break. No guarantees! Support may be limited. ~~~ == Inline equations The conjugate function $f^\star(y) = \sup_{x \in X}(y^Tx - f(x))$ appears here inline, and is in the variable $y$. Dollar signs (+\$+) surround the LaTeX equation in the jemdoc source. ~~~ {Syntax}{} The sample function $f^\star(y) = \sup_{x \in X}(y^Tx - f(x))$ appears here inline, and is in the variable $y$. ~~~ == Equations on separate lines To render an equation on its own line, use backslash-escaped round brackets (+\\(+ and +\\)+). For example, the identity \( (I + XY)^{-1} = I - X(I + YX)^{-1}Y \) is typeset on its own line. Yes, round brackets instead of square brackets---this is to avoid a conflict with ordinary square brackets that are escaped to avoid being a link. Sorry. ~~~ {Syntax}{} The identity \( (I \+ XY)^{-1} = I - X(I \+ YX)^{-1}Y \) is typeset on its own line. ~~~ Here, the line breaks (and other whitespace) are ignored. As always, the exact formatting details can be adjusted using CSS. == Notes - The baseline is carefully adjusted. The sequences m$m$m and y$y$y (+m\$m\$m+ and +y\$y\$y+), for example, should be neatly aligned (modulo bad browsers). - Definition by cases will work as expected, for example, $f(x)$, where \( f(x) = \left\{ \begin{array}{ll} 3, & x \leq 0 \\ 5, & x > 0. \\ \end{array}\right. \) (You can view the [latex.jemdoc jemdoc source] for this page.) - A random inequality might look like $3x + 2y^{4k + 6} \geq z$. - This page takes about 0.7 seconds to process on an average machine, including making all the equations from scratch. - There are several configuration options for equations. They are detailed on the [modelines.html modelines] page.