Hacer que textsc sea insensible al medio ambiente

Hacer que textsc sea insensible al medio ambiente

Estoy usando textscuna ecuación interna que luego aparece en un entorno de teorema. Quiero que el texto dentro textscde la ecuación aparezca en fuente normal, no en cursiva (lo cual lo exige el entorno Theorem).

Es decir, quiero evitar la diferencia notada aquí (CLIQUE debería representar el interior del teorema con el mismo estilo que en la primera línea).

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

ingrese la descripción de la imagen aquí

¿Hay alguna forma de hacer esto? Idealmente, ¿podría hacerse esto cambiando el nombre del textsccomando? (ya que hay macros más complicadas que lo usan y también deberían cambiar su apariencia de esta manera)

Respuesta1

Probablemente tenga varios problemas que desee analizar con respecto a la integridad de NP, por lo que es mejor definir un comando específico. La gran ventaja es que puedes decidir sobre la realización tipográfica incluso en el último momento.

\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}

ingrese la descripción de la imagen aquí

información relacionada