我正在使用 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}