
Я использую 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}