![如何将类似定理的环境的内容从斜体改为直立字体?](https://linux22.com/image/441763/%E5%A6%82%E4%BD%95%E5%B0%86%E7%B1%BB%E4%BC%BC%E5%AE%9A%E7%90%86%E7%9A%84%E7%8E%AF%E5%A2%83%E7%9A%84%E5%86%85%E5%AE%B9%E4%BB%8E%E6%96%9C%E4%BD%93%E6%94%B9%E4%B8%BA%E7%9B%B4%E7%AB%8B%E5%AD%97%E4%BD%93%EF%BC%9F.png)
\documentclass[12pt]{article}
\usepackage{amsmath,amsfonts,mathtools,authblk,amssymb,amsthm}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{obs}[theorem]{Observation}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}[theorem]{Example}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{problem}[theorem]{Problem}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{note}{Note}[section]
\newtheorem{conjecture}[theorem]{Conjecture}
\usepackage[style=numeric, sorting=anyt]{biblatex}
\addbibresource{References.bib}
\allowdisplaybreaks
\date{}
\title{Title}
\author{}
\affil{}
\begin{document}
% \maketitle
\begin{abstract}
\end{abstract}
\textbf{Keywords:}
\\
\\
\textbf{2010 Mathematics Subject Classification:}
\section{Introduction}
\label{Sec1}
\begin{example}
This is an example.
\end{example}
\begin{note}
This is a note.
\end{note}
\begin{lemma}
This is a lemma.
\end{lemma}
\begin{theorem}
This is a theorem.
\end{theorem}
\begin{proof}
This is a proof.
\end{proof}
\begin{definition}
This is a definition.
\end{definition}
%\printbibliography
\end{document}
以上是用于撰写学术论文的最低限度的工作代码。我的问题是,每当我使用“定义、定理、示例、注释”等环境时,其下的所有内容都会被记录下来斜体。
但如果我在下面写任何东西\begin{proof} \end{proof}
,它就会被写在普通的字体。有人能解释一下为什么会发生这种情况吗?我在上面附加的代码中已经展示了这一点。
我想用\begin{example} \end{example}
普通字体书写环境中的所有内容。可以吗?
另一个问题是,我们能否修改环境定义、定理、例子、注释这样我们就可以按照我们希望的任何方式在其下书写内容,即我们可以控制它是斜体还是普通字体。
如果有人能帮助我,我将不胜感激。
答案1
让我们从该包的用户指南第 4 节“更改类定理环境的样式”中的两段摘录开始amsthm
[添加黄色突出显示]:
你问,
我想用普通字体书写环境中的所有内容
example
。可以吗?
是的。definition
或remark
定理样式都应该适合您的用例。
你进一步写道,
另一个问题是,我们能否修改环境
definition
,,,以便我们可以按照我们希望的任何方式在其下编写内容,即我们可以控制它是斜体还是普通字体[?]theorem
example
note
答案也是“是”。我强烈建议您阅读该amsthm
软件包的用户指南的第 4.3 节“新定理样式”。
请注意环境中直立字母的使用example
。
\documentclass[12pt]{article}
\usepackage{mathtools,amssymb}
\allowdisplaybreaks
\usepackage{amsthm}
% \theoremstyle{plain} %% that's the default
\newtheorem{note}{Note}[section]
\newtheorem{theorem}{Theorem}[section]
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{obs}[theorem]{Observation}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{problem}[theorem]{Problem}
\newtheorem{claim}[theorem]{Claim}
\newtheorem{conjecture}[theorem]{Conjecture}
\theoremstyle{definition} % <-- switch to a different theorem style
\newtheorem{example}[theorem]{Example}
\begin{document}
\begin{example}
This is an example.
\end{example}
\begin{note}
This is a note.
\end{note}
\begin{lemma}
This is a lemma.
\end{lemma}
\begin{theorem}
This is a theorem.
\end{theorem}
\begin{proof}
This is a proof.
\end{proof}
\begin{definition}
This is a definition.
\end{definition}
\end{document}