如果不存在数学运算符,则以特定字体将其输入为文本

如果不存在数学运算符,则以特定字体将其输入为文本

是否存在某种情况,如果您在数学模式下键入一个运算符并且它不存在,它会以某种字体将其输入为文本?

尤其是,当我撰写复杂性论文时,我经常想使用字体\mathsf来表示该领域的无数缩写。该complexity包确实可以,但缺少很多东西,然后我手动用 声明\DeclareMathOperator。如果这个“else”语句存在于运算符中,那将非常有用。

答案1

无论如何你都不应该使用\mathsfcomplexity包定义

\lang
\func
\class

以及和。因此,如果你有 QQ 类,你应该使用\newlang或执行\newfunc\newclass\class{QQ}

\newclass{\QQ}{QQ}

(命令名称可以任意选择,只要它还没有被使用)在序言中并\QQ在文档中使用。

通过这种方式,您可以确保您的命令能够执行对包的选项所做的更改。

例子:

\documentclass{article}
\usepackage{complexity}

\newclass{\Q}{Q}
\newclass{\NQ}{NQ}

\begin{document}

I propose two new problems: $\Q\ne\NQ$
and $\class{BBC}=\class{BBQ}$.

\end{document}

在此处输入图片描述

相关内容