TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'd really like to keep the default \emptyset. I also use MnSymbol. But MnSymbols aliases \emptyset and \varnothing to \diameter.

How can I prevent that from happening? Could I save \emptyset previously to calling \usepackage{MnSymbol} and restore it later on?

share|improve this question
I've marked your inline code with backticks `. – Hendrik Vogt Jan 19 '11 at 16:58
up vote 5 down vote accepted

please provide complete examples! And the package name is MnSymbol





$\Emptyset$ $\emptyset$


alt text

share|improve this answer
Well, here one can do without a complete example, I think. But in general I fully agree! – Hendrik Vogt Jan 19 '11 at 16:59
Well, yes, but the answer is somewhat generic. – Hendrik Vogt Jan 19 '11 at 17:03
As I said, in general I fully agree! (I often ask people to provide complete examples.) – Hendrik Vogt Jan 19 '11 at 17:07
Thanks for the solution. Though the empty set looks different then it looks without MnSymbol used at all. The \emptyset looks like a Stop-Sign, while the \MnEmptySet looks like a the \diameter sign. The regular \emptyset looks more oval. – angerman Jan 19 '11 at 17:50
@angerman: see edited example – Herbert Jan 19 '11 at 19:24

For the sake of completeness, I believe you could just explicitly change the empty set back to the cm empty set:

\renewcommand{\emptyset}{\font\cmsy = cmsy10 at 10pt
 \hbox{\cmsy \char 59}

I think the other solutions are better, however.

share|improve this answer

Your Answer


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.