使 textsc 对环境不敏感

使 textsc 对环境不敏感

我在方程式中使用,然后该方程式出现在定理环境中。我希望方程式中textsc的文本以常规字体显示,而不是斜体(这是由定理环境强制执行的)。textsc

也就是说,我想避免这里注意到的差异(CLIQUE 应该以与第一行相同的风格在定理内部呈现)。

We have the following result for $\textsc{Clique}$.
\begin{proposition}
$\textsc{Clique}$ is $\NP$-complete.
\end{proposition}

在此处输入图片描述

有办法吗?理想情况下,可以通过重命名命令来完成吗textsc?(因为有更复杂的宏使用它,也应该以这种方式改变它们的外观)

答案1

您可能有几个问题需要分析其 NP 完整性,因此最好定义一个特定的命令。这样做的最大好处是,即使在最后一刻,您也可以决定印刷实现。

\documentclass{article}
\usepackage{amsmath,amsthm}

\newcommand{\NP}{\mathbf{NP}}
\newcommand{\prb}[1]{\textnormal{\scshape #1}}

\newtheorem{proposition}{Proposition}

\begin{document}

We have the following result for \prb{Clique}.

\begin{proposition}
\prb{Clique} is $\NP$-complete.
\end{proposition}

Also in math mode: $\prb{Clique}^2$

\end{document}

在此处输入图片描述

相关内容