没有编号的框架定理?

没有编号的框架定理?

是否可以围绕定理画一个框架environment?如果可能的话,我想使用mdframed

在文档中,该命令的一般形式为

\newmdtheoremenv[<mdframedoptions>]{<envname>}
[<numberedlike>]{<caption>}[<within>]

我不知道是否有合适的人<numberedlike>可以做到这一点。

感谢您的帮助 ;-)

答案1

您有两个选择:

  1. 您可以定义一个结构,使用\mdtheorem该结构自动生成一个编号版本和一个使用名称的星号版本访问的未编号版本(请参阅mytheoi下面的定义和使用)。

  2. 使用\newtheorem*(fromamsthmntheorem)定义一个未编号的结构,然后用 mdframed 包围它(见mytheoii下文)。

代码:

\documentclass{article}
\usepackage{amsthm}
\usepackage[framemethod=tikz]{mdframed}

\mdtheorem[backgroundcolor=cyan]{mytheoi}{Theorem}

\newtheorem*{mytheoii}{Theorem}
\surroundwithmdframed[backgroundcolor=orange]{mytheoii}

\begin{document}

\begin{mytheoi*}
test
\end{mytheoi*}

\begin{mytheoii}
test
\end{mytheoii}

\end{document}

在此处输入图片描述

答案2

您可以ntheorem使用

\documentclass[a4paper,12pt]{article}
\usepackage{framed} 
\usepackage[framed]{ntheorem}
\theoremstyle{nonumberplain}
\newtheorem{mytheo}{Remark}
\newframedtheorem{fmytheo}{Remark}
\begin{document}

\begin{mytheo}
This is a remark. It is not framed.
\end{mytheo}

\begin{fmytheo}
This is a remark. It is  framed.
\end{fmytheo}
\end{document} 

框架的类型可以轻松地重新定义。

相关内容