[Tex/LaTex] How to optimize Latin Modern font with XeLaTeX

latin-moderntypographyxetex

I need to create a XeLaTeX document with many fonts.
I will use many fonts because my documents talk about fonts.

But I want to use Latin Modern as main font.
So I downloaded and installed ALL the open type font on my win7 via http://www.gust.org.pl/projects/e-foundry/latin-modern

First I just did a simple :

\setmainfont{Latin Modern Roman}

It worked, but for instance I discovered that I couldn't get the small caps. Then I tried a:

\setmainfont[Ligatures=TeX,SmallCapsFont={* Caps}]{Latin Modern Roman}  

It is working fine but my question is what is the best way to call the LM font in the preamble in order to be sure to get the best typography?

Best Answer

fontspec uses Latin Modern by default, you don’t need any action to use it.