6

I am trying to get a sans math version of the lmodern family using \DeclareMathVersion but my approach does not work and I do not see why. But I have to admit that I am not sure whether I use the correct fonts:

\documentclass{article}
\usepackage[T1]{fontenc} 
\usepackage{lmodern}
\DeclareMathVersion{sansmath}
% Math letters from Latin Modern Sans
\SetSymbolFont{letters}{sansmath}{OML}{lmsso}{m}{it}
% Math operators
\SetSymbolFont{operators}{sansmath}{OT1}{lmss}{m}{n}
% Math symbols
\SetSymbolFont{symbols}{sansmath}{OMS}{lmsy}{m}{n}
% Large symbols
%\SetSymbolFont{largesymbols}{sansmath}{OMX}{lmssex}{m}{n}
\begin{document}
\mathversion{normal}  
$a b c \alpha \beta$

\mathversion{sansmath}  
$a b c \alpha \beta$
\end{document}

In both cases the result is the normal serif math font.

1 Answer 1

11

There is no Latin Modern Sans in OML encoding and LaTeX tells you:

LaTeX Font Warning: Font shape `OML/lmsso/m/it' undefined
(Font)              using `OML/cmm/m/it' instead on input line 18.

You can try Computer Modern Bright instead:

\SetSymbolFont{letters}{sansmath}{OML}{cmbr}{m}{it}
3
  • So basically there are no math symbol in Latin Modern Sans? Dec 25, 2011 at 21:38
  • @MatthiasPospiech That's true.
    – egreg
    Dec 25, 2011 at 21:42
  • 1
    I think this answer might be updated by mentioning sansmathfonts now.
    – campa
    Mar 7, 2017 at 14:47

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .