newtheoremstyle 中的数字不是斜体

newtheoremstyle 中的数字不是斜体

我使用 amsmath 包定义并使用了一种新的理论风格:

\newtheoremstyle{standard}
  {\topsep}      % ABOVESPACE
  {\topsep}      % BELOWSPACE
  {\normalfont}  % BODYFONT % \itshape
  {0pt}          % INDENT (empty value is the same as 0pt)
  {\itshape}     % HEADFONT
  {.\ }          % HEADPUNCT
  {0pt}          % HEADSPACE. `plain` default: {5pt plus 1pt minus 1pt}
  {}             % CUSTOM-HEAD-SPEC

当我正确地看到它时,这会导致例如评论1. 代替备注1.
所以数字不是斜体。我该怎么做?
也许在内部\emph环境被应用到数字上,中和了已经存在的斜体。

答案1

使用

{\thmname{#1} \thmnumber{#2}}             % CUSTOM-HEAD-SPEC

梅威瑟:

\documentclass{article}
\usepackage{mathtools,amsthm,amsfonts}
\newtheoremstyle{standard}
  {\topsep}      % ABOVESPACE
  {\topsep}      % BELOWSPACE
  {\normalfont}  % BODYFONT % \itshape
  {0pt}          % INDENT (empty value is the same as 0pt)
  {\itshape}     % HEADFONT
  {.\ }          % HEADPUNCT
  {0pt}          % HEADSPACE. `plain` default: {5pt plus 1pt minus 1pt}
  {\thmname{#1} \thmnumber{#2}}             % CUSTOM-HEAD-SPEC

\theoremstyle{standard}
\newtheorem{thm}{Remark}
\begin{document}
  \begin{thm}
    Let $I \subset \mathbb{R}$ be an interval.
  \end{thm}
\end{document}

在此处输入图片描述

相关内容