Question: I want to use the $\LaTeX$ font in graphics. For text/numbers, this is easily done by `FontFamily -> "CMU Serif"` (on Ubuntu) like this:

```
Plot[Sin[x], {x, -Pi, Pi}, 
LabelStyle -> Directive[16, FontFamily -> "CMU Serif"],
AxesLabel -> {"Greek: \[Alpha],\[Beta],\[Gamma]", "Fancy font!"}]

```

![enter image description here](https://i.stack.imgur.com/ElcG8.png)

The English text and numbers are in LaTeX computer modern font, which is great, but the Greek is not. For comparison, it should be

![enter image description here](https://i.stack.imgur.com/jQJoh.png)

This is because Latex does not use computer modern for Greek letters, but rather a font which (in Ubuntu, at least) is called `cmmi10` font, as I found by looking at the PDF properties. The Greek letters correspond to characters in the range 161-195, as seen by this picture (obtained in LibreOffice `Special character` menu)

![enter image description here](https://i.stack.imgur.com/jsEkx.png)

but sadly only some 
of them work. The output of 

```
Style[FromCharacterCode[Range[161, 195]], FontFamily -> "cmmi10"]

```

is

![enter image description here](https://i.stack.imgur.com/Rl8WU.png)

So for some reason $\beta, \epsilon, \zeta $ and some more are displaying correctly, but others don't. Is there any way to fix this?

Answer: 
I can no longer get this working. The commands shown below don't give me an output with the correct typeface *with Greek letters*. I don't know why.

---

**tl;dr** Use the Latin Modern Math OpenType fonts downloadable from [here](http://www.gust.org.pl/projects/e-foundry/lm-math/download/index_html) and make all Greek italic.

---

According to my research this is not a Mathematica-specific issue. The Computer Modern fonts do not have a full set of Greek letters and were not meant to typeset Greek. This means that even the Unicode OpenType-packaged Latin Modern set of fonts doesn't include Greek glyphs. The CM fonts only have those Greek glyphs that are needed for typesetting math and look different from their Latin counterpart. E.g. α is included but not Α (capital alpha).

The [Latin Modern Roman](http://www.gust.org.pl/projects/e-foundry/latin-modern/index_html#download) set of fonts is meant for typesetting text and has no Greek.

The [Latin Modern Math](http://www.gust.org.pl/projects/e-foundry/lm-math/download/index_html) set of fonts is meant for typesetting math, and has Greek, but it's not suitable for typesetting text. It is very likely sufficient for figure labels though.

If you install Latin Modern Math, and then restart Mathematica, you will be able to use Greek letters. The catch is that they only look good when explicitly made *italic*. You'll need to format all Greek as italic manually and the rest of the text as upright.

Here's a demonstration and a comparison with $\LaTeX$ to show that it's indeed the same font:

![enter image description here](https://i.stack.imgur.com/W9ohE.png)

Unfortunately I do not know how to get the variants working:

![enter image description here](https://i.stack.imgur.com/jSn5l.png)

I think the Latin Modern Math is the same font as `cmmi10` but it's packaged differently ([following this standard?](https://en.wikipedia.org/wiki/OpenType#Math)) to make it compatible with modern math typesetting software like recent versions of MS Word.
What you could do is download and install the **STIX** fonts [by following the instructions here](http://www.stixfonts.org/install.html). These fonts are (if I'm not mistaken) also used by `MathJAX`, the engine that renders $\LaTeX$ code on this web site. 

Then, in *Mathematica*, do something like this:

```
baseStyle = {FontFamily -> "STIXGeneral", 12, 
          ScriptSizeMultipliers -> .66, ScriptMinSize -> 6};

    Map[SetOptions[#, BaseStyle -> baseStyle] &, {Plot, ListPlot}];

    Plot[Sin[x], {x, -2, 2}, 
      AxesLabel -> {HoldForm@Subscript[x, 1], 
          HoldForm@Sin[Subscript[x, 1]]}]

```

![plot](https://i.stack.imgur.com/23Kxm.png)

The STIX fonts could also be replaced by "Times New Roman", but I suggest the former because they are designed for scientific typesetting and have all the necessary symbols, including Greek. In the `Map` command, I apply this choice of fonts to the types of plots I think are needed. You can customize the list `{Plot, ListPlot}` to whatever you like.