我在方程式中使用,然后该方程式出现在定理环境中。我希望方程式中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}