在类似定理的环境中移除对齐内的斜体

在类似定理的环境中移除对齐内的斜体

有没有办法从以下代码中的单词位中删除斜体?也就是说,当在类似环境中使用时,将\text输出更改为表示正常字体。aligntheorem

\begin{proposition} 
The memory requirements for the keys are
\begin{align}
  m_{\text{pk}}&= 2r \,\,\,\text{bits}\\
  m_{\text{sk}}&= r
\end{align}
\end{proposition}

答案1

\text命令使用数学公式外的当前字体,在本例中为斜体,因为您位于定理语句内。使用\textnormal\mathrm

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

\newtheorem{proposition}{Proposition}

\newcommand{\tsb}[1]{\textnormal{#1}}

\begin{document}

\begin{proposition}
The memory requirements for the keys are
\begin{align}
m_{\tsb{pk}}&= 2r \,\mathrm{bits}\\
m_{\tsb{sk}}&= r
\end{align}
\end{proposition}

\end{document}

在此处输入图片描述

相关内容