\normalfont 在新的类定理环境中

\normalfont 在新的类定理环境中

如何在新环境中使用通用的 normalfont 而不是 italic(默认)?我以为这很简单,比如

\newtheorem{exercise}{ \normalfont}[chapter] `

但不起作用。我找不到类似的东西,但我认为这很简单,即使对于我这个 LaTeX 新用户来说也是如此。

答案1

我更喜欢键值语法thm工具包(可以使用amsthmntheorem作为后端)。

\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和相关设置。

在下面的例子中,mytheoremanothertheorem都有确切地相同的样式。如果您要设置一些不同的设置,也许可以更改例如\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}

相关内容