如何将定理的标题和可选标题设为斜体?

如何将定理的标题和可选标题设为斜体?

考虑以下代码:

\documentclass{amsart}
\begin{document}

\makeatletter
  \def\th@plain{
  \thm@notefont{}
  \itshape}
\makeatother

\theoremstyle{definition}
\newtheorem*{prop}{Proposition}

\begin{prop}[Optional Title]
  Content.
\end{prop}

\end{document}

我想将样本定理(命题)的(粗体)标题和(正常)可选标题用斜体表示。

答案1

您想要更新的实际样式是样式definition(因为您指定了它),如下所示:

\documentclass{amsart}
\begin{document}

\makeatletter
  \def\th@definition{
  \thm@headfont{\itshape} % Heading font is italic
  \thm@notefont{} % Note is same as heading
  \itshape% Regular text is also italic
}
\makeatother

\theoremstyle{definition}
\newtheorem*{prop}{Proposition}

\begin{prop}[Optional Title]
  Content.
\end{prop}

\end{document}

结果

编辑:

article请注意,通过加载类可以得到相同的结果amsthm……两种情况下几乎都使用相同的代码,因此相同的技巧适用于任何一种设置。从文档

从此源生成了三个文档类文件和一个包文件 (amsthm.sty)。包的大部分代码amsthm都用在了所有四个派生文件中。

例如:

\documentclass{article}
\usepackage{amsthm}

\begin{document}

\makeatletter
  \def\th@definition{
  \thm@headfont{\itshape} % Heading font is italic
  \thm@notefont{} % Note is same as heading
  \itshape% Regular text is also italic
}
\makeatother

\theoremstyle{definition}
\newtheorem*{prop}{Proposition}

\begin{prop}[Optional Title]
  Content.
\end{prop}

\end{document}

答案2

这是一个利用该包的功能的解决方案ntheorem

在此处输入图片描述

如果您希望定理的标题与主体用“点”()分隔开,只需在和语句之间.添加指令。\theoremseparator{.}\theoremheaderfont\newtheorem

\documentclass{article}
\usepackage{ntheorem}
\theoremheaderfont{\textit}
\newtheorem{theorem}{Theorem}
\begin{document}
\begin{theorem}[Pythagoras]
Consider a right triangle with sides labelled $a$, $b$, and~$c$, and wlog assume that 
the longest side is labelled $c$. Then \[ a^2+b^2=c^2. \]
\end{theorem}
\end{document} 

相关内容