# How to make an epsilon with ebgaramond-maths

You may want to contact the package's author (email is available on the front page of the package's user guide) and ask if the missing `\epsilon`

glyph is a bug. While you're at it, you may also wanto to ask about `\theta`

(which looks a lot like `\vartheta`

), `\xi`

(its scaling may be off), `\varpi`

(too much whitespace to the right of the glyph?), and `\rho`

(which looks rather like `\varrho`

).

Just for comparison, here are the same glyphs from Computer Modern.

```
\documentclass[10pt,article]{memoir}
\usepackage{ebgaramond-maths} % comment out to get Computer Modern
\begin{document}
$\alpha\beta\gamma\delta[\epsilon]\varepsilon\zeta
\eta\theta\vartheta\iota\kappa\lambda\mu\nu
\xi\pi\varpi\rho\varrho\sigma\varsigma\tau
\upsilon\phi\varphi\chi\psi\omega$ % \omicron not defined
\end{document}
```

The log reports

```
Missing character: There is no ^^O in font EBGaramond12-Italic--oml-ebgaramond!
```

which seems like an error in the font setup.

`\varepsilon`

works though

```
\documentclass[10pt,article]{memoir}
\usepackage[lining]{ebgaramond}
\usepackage{ebgaramond-maths}
\begin{document}
Epsilon: $[\epsilon][\varepsilon]$
\end{document}
```

If you want to get a fallback while experimenting with different fonts, you can substitute `\epsilon`

with `\varepsilon`

when the former is not available:

```
\documentclass[10pt,article]{memoir}
\usepackage[lining]{ebgaramond}
\usepackage{ebgaramond-maths}
\begingroup
\def\extract#1"#2#3#4\extract{
\gdef\epsilon{%
\iffontchar\textfont "#2 "#3#4
\mathchar"#2#3#4
\else
\varepsilon
\fi
}%
}
\expandafter\extract\meaning\epsilon\extract
\endgroup
\begin{document}
epsilon: $\epsilon$
varepsilon: $\varepsilon$
\end{document}
```

If I comment out the two `\usepackage`

lines, I get

If you finally decide for `ebgaramond-maths`

, then just add

```
\renewcommand{\epsilon}{\varepsilon}
```

instead of the code between `\begingroup`

and `\endgroup`

(inclusive).