命令 \o 在数学模式下无效

命令 \o 在数学模式下无效

我正在使用 textlive2014(虽然我在 2013 年及之前也遇到过同样的错误)。直到现在我才决定对此采取措施。

每当我输入包含 的公式时,$\o$我都会收到警告Command \o is invalid in mathmode。但它显示正常,具体来说,它给出空集符号,但用小的o代替O

是什么导致了这个警告?如何消除它?现在是否有一个不同的命令来处理空集,用小写字母 o 代替,\o并且警告意味着我正在使用过时的命令?$\O$无论如何都不会给我带来任何问题,输出中也没有问题,只有在以下情况下才会发出警告$\o$...

答案1

amssymb定义emptyset

\documentclass{article}
\usepackage{amsmath,amssymb}
\newcommand{\Emptyset}{\text{\o}}
\begin{document}
  \verb|\text{\o}|:
  \[
  \text{\o}
  \]
  %
  \verb|amssymb|'s \verb|\emptyset|:
  \[
  \emptyset
  \]
  %
  \verb|\varnothing|:
  \[
  \varnothing
  \]
  %
  A custom new command \verb|\Emptyset|:
  \[
  \Emptyset
  \]
\end{document}

在此处输入图片描述

相关内容