在定义和引理主体环境中,我想要非斜体内容

在定义和引理主体环境中,我想要非斜体内容

我使用的是书本样式文件,在序言中我定义了一些定理环境。但在定义和引理部分,我想要非斜体内容。请提出建议。我的序言是

\newtheorem{theorem}{Theorem}[chapter]
\newtheorem{exercise}{Exercise}[chapter]
\newtheorem{example}{Example}[chapter]
\newtheorem{definition}{Definition}[chapter]
\newtheorem{lemma}{Lemma}[chapter]

答案1

下面的建议不太好,但是有效...

\newtheorem{odefinition}{Definition}[chapter]
\newenvironment{definition}{\begin{odefinition}\rm}\end{odefinition}}

\newtheorem{olemma}{Lemma}[chapter]
\newenvironment{lemma}{\begin{olemma}\rm}\end{olemma}}

答案2

您可以使用该ntheorem包:

\documentclass{book}
\usepackage{ntheorem}
\newtheorem{tm}{Theorem}[chapter]
\theorembodyfont{\upshape}
\newtheorem{lm}{Lemma}[chapter]
\newtheorem{defi}{Definition}
\begin{document}
  \begin{tm}It happens that $2+2=4$\end{tm}
  \begin{lm}Why not?\end{lm}
\end{document}

相关内容