Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I want to set one formula in my document in a sans serif font. As a math font I use the eulervm-Package. Unfortunately, the \pi is missing (instead a small line appears).

Here is a minimal example:

\documentclass{article}
\usepackage[T1]{fontenc}  
\usepackage{eulervm} 
\begin{document} 
\pagestyle{empty}

$2\cdot\pi$ 

$\mathsf{2\cdot\pi}$

\end{document}

Output of the above givn example

It makes no difference, whether I take pdflatex or latex. When I remove the fontenc package, the problem is still there, but then I get a \beta-symbol instead of the desired \pi.

Is there a workaround or something I do not understand here?

share|improve this question
add comment

1 Answer 1

up vote 4 down vote accepted

You can't use \mathsf in this way. This is not a command to change the font setup of a complete formula. You should only use it to get some sans serif characters (mostly letters). E.g. \mathsf{A}.

To change the whole font setup of a formula one must define a so-called mathversion (as an example see \mathversion{bold}. To be able to do it you need suitable fonts for all the symbols (letters, operators, etc).

If you need only a few sans serif symbols you need at least fonts which contains this symbols.

Side remark: In normal text features like "bold", "sans serif" and "italic" are used for emphasis. They don't change the meaning of the text. This is different in math. There a sans serif "A" can mean a very different object than an italic "A". So by very careful when changing the font setup.

share|improve this answer
    
Thanks for the hint to \mathversion. I did not know that. But when I get your answer correctly, the euler font does not contain a sans-serif pi, which is very unfortunate. –  Matz Feb 1 '12 at 10:03
    
Well euler doesn't contain sans-serif letter either it uses the letters from the text sans serif. If you load e.g. \usepackage{helvet} before eulervm you can see that \mathsf uses the letters from arial. –  Ulrike Fischer Feb 1 '12 at 10:36
    
Thanks again! I am using the helvet-package, but -stupid me- I did load it after eulervm. There are some greek letters still missing. For now I use the \uppi fom the upgreek-package, but I have to look further or change the math-font away from euler. –  Matz Feb 1 '12 at 13:22
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.