如何使“定理”等环境不包含斜体

如何使“定理”等环境不包含斜体

我找到了这个: 如何在定理环境中改变字体样式?还有这个:定理环境中的斜体然而,这两种方法对我来说似乎都没有意义,因为我一直在使用以下方法:

\newtheorem{theorem}{Theorem}[section]
\begin{theorem} \emph{(Fundamental Lemma)} Let $A$ and $A'$ with collections $\partial$ and 
Stuff goes here: But it becomes "italicized"
\end{theorem}

但是,似乎上述两个链接要么只是定义全新的构造(我对此有些理解),要么只是使用\textbf,我不希望它\textbf覆盖斜体,因为我不想要粗体文本。我想要的是能够构造一个“定理”,它可以跟踪编号并自行更新,即如果之前添加了另一个定理标签,则从 1.1 到 1.2。

答案1

使用该ntheorem包,这真的很简单:在你的序言中写下类似以下内容:

\usepackage[thmmarks,thref,hyperref,amsmath]{ntheorem}
\theoremstyle{numberplain}
\theoremheaderfont{\bfseries\itshape}% Remove \bfseries if you only want the title in italic
\theorembodyfont{upshape\mdseries}
\theoremseparator{. ---} % Really old-style
\newtheorem{thm}{Theorem}[section]
\renewcommand*\thethm{\thesection.\arabic{thm}}

所有上述规范对于所有后续声明的定理结构都保持有效,直至发生改变。

thmmarks选项(这里未使用)是为了更好地放置end of theorem(证明)符号,特别是如果证明以显示的(一组)方程式结尾时 — — 在大多数情况下,这是自动的 ntheoremthref用于交叉引用,amsmath如果你使用 amsmath,则对于前两个选项是必需的。

相关内容