有没有办法从以下代码中的单词位中删除斜体?也就是说,当在类似环境中使用时,将\text
输出更改为表示正常字体。align
theorem
\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}