如何在新环境中使用通用的 normalfont 而不是 italic(默认)?我以为这很简单,比如
\newtheorem{exercise}{ \normalfont}[chapter] `
但不起作用。我找不到类似的东西,但我认为这很简单,即使对于我这个 LaTeX 新用户来说也是如此。
答案1
我更喜欢键值语法thm工具包(可以使用amsthm
或ntheorem
作为后端)。
\documentclass{article}
\usepackage{amsthm}
\usepackage{thmtools}
\declaretheoremstyle[headfont=\normalfont]{normalhead}
\declaretheorem[style=normalhead]{example}
\begin{document}
\begin{example}
Some text.
\end{example}
\end{document}
答案2
例如(使用amsthm
)这个。
\documentclass{book}
\usepackage{amsthm}
\theoremstyle{definition}
\newtheorem{example}{Example}[chapter]
\begin{document}
\chapter{Hello world}
\begin{example}
I am an example of proper usage of the \texttt{amsthm} package.
\end{example}
\end{document}
另请参阅用于定义您自己的定理样式的文档amsthm
,以及其他定理生成包(ntheorem
可能是最广泛使用的)。
答案3
下面是使用的示例ntheorem
。请注意,每个声明
\newtheorem{...}
继承当前theoremstyle
和相关设置。
在下面的例子中,mytheorem
和anothertheorem
都有确切地相同的样式。如果您要设置一些不同的设置,也许可以更改例如\theorembodyfont{}
,紧接在之前
\newtheorem{anothertheorem}{Another Theorem}
则会anothertheorem
继承这些新设置。请参阅ntheorem
文档了解更多详细信息。
平均能量损失
\documentclass{article}
\usepackage{ntheorem} % for theorems
\usepackage{lipsum} % for sample text
\theoremstyle{plain}
\theoremheaderfont{\bfseries}
\theorembodyfont{} % try commenting this line
\theoremprework{} % code to process before the theorem
\theorempostwork{} % code to process after the theorem
\theoremseparator{:} % could be a : for example
% first theorem
\newtheorem{mytheorem}{My Theorem}
% another theorem
\newtheorem{anothertheorem}{Another Theorem}
\begin{document}
\begin{mytheorem}
\lipsum[1]
\end{mytheorem}
\begin{anothertheorem}
\lipsum[2]
\end{anothertheorem}
\end{document}