# Equations

## Inline equations #

Inline equations are wrapped between

`\(`

and`\)`

.`$`

wrapping also works, but it is not preferred as it comes with restrictions like “there should be no whitespace between the equation and the`$`

delimiters”.So

`$ a=b $`

will not work (it will look like: $ a=b $), but`$a=b$`

will work (it will look like: \(a=b\)).On the other hand, both

`\(a=b\)`

(it will look like: \(a=b\)) and`\( a=b \)`

(it will look like: \( a=b \)) will work.

One-per-line equations are wrapped between

`\[`

and`\]`

or`$$`

delimiters.

For example, below in Org:

`LaTeX formatted equation: \( E = -J \sum_{i=1}^N s_i s_{i+1} \)`

will look like this in Hugo rendered HTML:

LaTeX formatted equation: \( E = -J \sum_{i=1}^N s_i s_{i+1 }\)

**Don’t see this in Markdown, see what it looks after Hugo has
processed it.** — `ox-hugo`

does some heavy escaping to get around a
Blackfriday issue with supporting MathJax syntax equations (that Org
supports).

Here’s another example, taken from (org) LaTeX fragments.

Below in Org:

```
If $a^2=b$ and \( b=2 \), then the solution must be either
$$ a=+\sqrt{2} $$ or \[ a=-\sqrt{2} \]
```

renders to:

If \(a^2=b\) and \( b=2 \), then the solution must be either \[ a=+\sqrt{2} \] or \[ a=-\sqrt{2} \]

(Note that the last two equations show up on their own lines.)

## L^{a}T_{e}X Environments #

`ox-hugo`

support L^{a}T_{e}X environments.

So below in Org buffer:

```
\begin{equation}
\label{eq:1}
C = W\log_{2} (1+\mathrm{SNR})
\end{equation}
```

will export as:

\begin{equation} \label{eq:1} C = W\log_{2} (1+\mathrm{SNR}) \end{equation}

Equation referencing will also work^{1}. So `\ref{eq:1}`

will render as
\ref{eq:1}.

## Examples #

You can find many examples by looking at tests tagged equations.

- This requires MathJax. Here is a MathJax configuration that is tested to work for equation referencing (referencing
`\label{}`

labeled equations using`\ref{}`

). The same is used on the`ox-hugo`

test site too.^{[return]}