The default sans serif font used by LaTeX is Computer Modern Sans Serif, a font designed by Knuth as part of the Computer Modern (meta)family.
The Roman variant is inspired to Monotype Modern 8A; the Sans Serif variant has been generated by a "meta" process, without any previous model in mind, I believe.
When the output encoding is T1 (\usepackage[T1]{fontenc}
) the default font is European Modern Sans Serif, which was designed very similarly to Computer Modern, adding missing letters and diacritics needed to cover a wide range of European languages.
European Modern fonts have been converted to Type1 outline fonts as part of the CM-Super project. Another very similar font family is Latin Modern, also available in Type1 format (\usepackage{lmodern}
). There's always some debate about what Type1 version is better.
When XeLaTeX or LuaLaTeX are used, the default is not changed, so one gets Computer Modern (Roman and Sans Serif). However, a call of
\usepackage{fontspec}
will change the default fonts to Latin Modern, as these are also available on all recent TeX distributions as OpenType fonts. There is, actually, an OpenType version of Computer Modern (CMU fonts), also in the TeX distributions.
It is a big difference. It depends on the tastes of Jörg Knappen who designed the European Modern fonts and apparently liked less heavy sans serif fonts.
With \usepackage{lmodern}
you'll get the same weight.
Best Answer
You can use
Latin Modern Sans Serif
: