带有 ntheorem 的定理彩色框

带有 ntheorem 的定理彩色框

我希望每个具有相同风格的定理都有相同的彩色框,并且能够配置颜色。就像这样: 在此处输入图片描述

我尝试使用带有选项 framed 的 ntheorem 包并调用该包 framed 但 LaTeX 返回了以下错误:

! Undefined control sequence.\att@framecommand ->\psframebox[fillstyle=solid, fillcolor=red, linecolor=red] \begin{att}

使用以下代码进行编译:

\documentclass[12pt,a4paper]{book}

\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{fourier}


\usepackage{etoolbox} %Pour la forme des démonstrations
\usepackage{fancybox,lipsum,changepage}
\usepackage[thmmarks, amsmath, framed]{ntheorem}
\usepackage{framed} % Pour les fonds colorés
\usepackage{pifont} % Pour les symboles !
\usepackage[x11names]{xcolor} % Pour la couleur !


\begin{document}

{
    \shadecolor{red}
    \theoremstyle{break}
    \theoremheaderfont{\sffamily\bfseries}
    \theorembodyfont{\sffamily}
    \newshadedtheorem{att}{\danger Attention !}

}

\begin{att}
\lipsum[1]
\end{att}


\end{document}

我尝试使用 tcolorbox 包,得到以下结果:

在此处输入图片描述

以下错误:

! Undefined control sequence.\kvtcb@fonttitle ->\sffamily \bfserie L

使用此代码:

\documentclass[12pt,a4paper]{book}

\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{fourier}


\usepackage{etoolbox} %Pour la forme des démonstrations
\usepackage{fancybox,lipsum,changepage}
\usepackage[thmmarks, amsmath, framed]{ntheorem}
\usepackage{framed} % Pour les fonds colorés
\usepackage{pifont} % Pour les symboles !
\usepackage[theorems]{tcolorbox} % Pour la couleur !



\begin{document}

\newtcbtheorem
{att}{\danger Attention !}
%
{colback=green!5,colframe=green!35!black,fonttitle=
\sffamily\bfserie
}{th} 

\begin{att*}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulumut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Namarcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus
eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium
quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum.
\end{att*}


\end{document}

答案1

\documentclass[12pt,a4paper]{book}

\usepackage[utf8]{inputenc}
\usepackage[francais]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage{fourier}


\usepackage{etoolbox} %Pour la forme des démonstrations
\usepackage{fancybox,lipsum,changepage}
\usepackage[thmmarks, amsmath, framed]{ntheorem}
\usepackage{framed} % Pour les fonds colorés
\usepackage{pifont} % Pour les symboles !
\usepackage[theorems]{tcolorbox} % Pour la couleur !




\begin{document}

\newtcbtheorem{att}{\danger Attention !}{colback=green!5,colframe=green!35!black,fonttitle=
{\sffamily\bfseries}}{th}%

\begin{att*}{}{}
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus
elit, vestibulumut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Namarcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque. Pellentesque habitant morbi tristique senectus
et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra
metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices. Phasellus
eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium
quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum.
\end{att*}


\end{document}

在此处输入图片描述

相关内容