GitHub Issues Next.js Blog

KaTeX style test

03/09/2024

Examples

Inline

Surround your LaTeX with a single $ on each side for inline rendering.

3x1+(1+x)2\sqrt{3x-1}+(1+x)^2

Block

Use two ($$) for block rendering. This mode uses bigger symbols and centers the result.

E=ρϵ0\nabla \cdot \mathbf{E} = \frac{\rho}{\epsilon_0} \\ B=0\nabla \cdot \mathbf{B} = 0 \\ ×E=Bt\nabla \times \mathbf{E} = -\frac{\partial \mathbf{B}}{\partial t} ×B=μ0J+μ0ϵ0Et\nabla \times \mathbf{B} = \mu_0 \mathbf{J} + \mu_0 \epsilon_0 \frac{\partial \mathbf{E}}{\partial t} \\

Syntax

Math parsing in markdown is designed to agree with the conventions set by pandoc:

Anything between two $ characters will be treated as TeX math. The opening $ must
have a non-space character immediately to its right, while the closing $ must
have a non-space character immediately to its left, and must not be followed
immediately by a digit. Thus, $20,000 and $30,000 won’t parse as math. If for some
reason you need to enclose text in literal $ characters, backslash-escape them and
they won’t be treated as math delimiters.

Math Syntax Support

KaTeX is based on TeX and LaTeX. Support for both is growing. Here's a list of currently supported functions:

Things that KaTeX does not (yet) support