一些评论

一些评论

我正在写一些练习,想给我的定理添加一些风格,为了好玩,它一直运行良好,直到今天我打开它:它不再起作用了,我不知道为什么我花了一个小时来搜索他为什么不想设置风格,我在 Windows 和 Linux 上尝试过,用一个最小的页面,仍然没有应用我的风格......

\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{color}

\definecolor{myColor}{rgb}{0.8,0.8,0.8}
\newtheorem{thmTest}{THM}
\newtheoremstyle{myStyle}{}{}{\color{myColor}}{}{\color{myColor}\bfseries}{}{}{}
\theoremstyle{myStyle}

\title{Test}
\author{.}
\date{15 10 15}


\begin{document}

\begin{thmTest}
Test
\end{thmTest}

\end{document}

有任何想法吗?

答案1

你发布的代码绝对不可能改变结构的样式。必须声明定理选择样式;否则,plain将应用该样式。此外,更重要的是,在样式定义中,第七个强制参数不能留空(否则会触发错误),因此至少需要类似

\newtheoremstyle{myStyle}
  {}
  {}
  {\color{myColor}}
  {}
  {\color{myColor}\bfseries}
  {}
  {.5em}
  {}
\theoremstyle{myStyle}
\newtheorem{thmTest}{THM}

一个完整的例子

\documentclass[a4paper]{report}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[frenchb]{babel}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\usepackage{color}

\definecolor{myColor}{rgb}{0.8,0.8,0.8}
\newtheoremstyle{myStyle}
  {}
  {}
  {\color{myColor}}
  {}
  {\color{myColor}\bfseries}
  {}
  {.5em}
  {}
\theoremstyle{myStyle}
\newtheorem{thmTest}{THM}

\begin{document}

\begin{thmTest}
test
\end{thmTest}

\end{document}

结果:

在此处输入图片描述

也许您可以改变颜色,因为在当前设置下该定理很难看清。

一些评论

  • amssymb内部加载amsfonts,因此当前者已加载时无需加载后者。
  • 加载xcolor比更好color

相关内容