让我们考虑下面的代码:
\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}
\newmdtheoremenv{theo}{Theorem}
\begin{document}
\begin{theo}[William's theorem]
For $n > 1$ we have that:
$$\textrm{n prime number} \Leftrightarrow (n - 1)! \equiv -1 (mod \; n)$$
\end{theo}
\begin{theo}[Odd parity of additive function]
If $f$ is an additive function then $f$ is an odd function
\end{theo}
\end{document}
其结果如下:
我想改变此代码中的两件事:
- 我希望定理 1.1 和定理 1.2 代替定理 1 和定理 2。我见过类似的问题,但我在实现方面遇到了问题(通常很复杂或无法与文章类一起使用)
- 您知道我怎样才能读出方框内的斜体吗?所有内容都按美元 $$ 之间的方式处理,而例如文本“如果 f 是加法函数”不应使用斜体,而应使用普通文本书写。
你能帮我解决这些问题吗?
答案1
最好ntheorem
与 一起加载mdframed
。然后您可以使用\theoremfont{}
来消除斜体。
文章类没有章节,但如果您希望按章节编号,您可以这样做:
\documentclass{article}
\usepackage{ntheorem}
\usepackage{mdframed}
\usepackage{lipsum}
\theorembodyfont{}
\newmdtheoremenv{theo}{Theorem}[section]
\begin{document}
\section{My First Section}
\begin{theo}[William's theorem]
For $n > 1$ we have that:
$$\textrm{n prime number} \Leftrightarrow (n - 1)! \equiv -1 (mod \; n)$$
\end{theo}
\section{My Second Section}
\begin{theo}[Odd parity of additive function]
If $f$ is an additive function then $f$ is an odd function
\end{theo}
\end{document}
如果您确实是指章节,那么您可以使用报告或书籍类别,并将其更改为\newmdtheoremenv{theo}{Theorem}[chapter]
。