Torne os textos insensíveis ao ambiente

Torne os textos insensíveis ao ambiente

Estou usando textscuma equação que aparece em um ambiente de Teorema. Quero que o texto dentro textscda equação apareça em fonte normal, não em itálico (o que é imposto pelo ambiente do Teorema).

Ou seja, quero evitar a diferença observada aqui (CLIQUE deve renderizar dentro do teorema no mesmo estilo da primeira linha).

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

insira a descrição da imagem aqui

Existe uma maneira de fazer isso? Idealmente, isso poderia ser feito renomeando o textsccomando? (já que existem macros mais complicadas que o utilizam e também devem mudar sua aparência desta forma)

Responder1

Você provavelmente tem vários problemas que deseja analisar em relação à integridade do NP, então é melhor definir um comando específico. A grande vantagem é que você pode decidir sobre a realização tipográfica ainda no ú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}

insira a descrição da imagem aqui

informação relacionada