不给名称着色的有色定理风格

不给名称着色的有色定理风格

我正在使用 来thmtools为我的定理着色。但是,我希望这个定理的名称不带颜色。现在我有:

在此处输入图片描述

但我想要黑色的“测试”。

我对这些定理使用的代码是:

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{color}


\definecolor{thmtitre}{RGB}{218,4,4}

\declaretheoremstyle[
    headfont=\color{thmtitre}\normalfont\bfseries,
    bodyfont=\normalfont\itshape,
    spaceabove = 6pt,
    spacebelow = 6pt,
    ]{thmstyle}

\theoremstyle{thmstyle}
\newtheorem{thm}{Theorem}

\begin{document}
\begin{thm}[test]
hey
\end{thm}
\end{document}

我没有找到thmtools解决我的问题的选项

提前谢谢您!

答案1

就在这儿,还有headformat钥匙。

顺便说一句,无需使用inputenc选项加载[utf8]:这是 LaTeX 默认期望的。您也不必加载amsfonts,因为amssymbLaTeX 会为您加载。

\documentclass[10pt,a4paper]{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{thmtools}
\usepackage{xcolor}

\definecolor{thmtitre}{RGB}{218,4,4}

\declaretheoremstyle[
    headformat=\normalfont\textcolor{thmtitre}{\bfseries\NAME\,\NUMBER}\NOTE,%
    bodyfont=\normalfont\itshape,
    spaceabove = 6pt,
    spacebelow = 6pt,
    ]{thmstyle}

\theoremstyle{thmstyle}
\newtheorem{thm}{Theorem}

\begin{document}

\begin{thm}[test]
Successful test?
\end{thm}

\end{document} 

在此处输入图片描述

相关内容