如何为盒装命名定理定义环境?

如何为盒装命名定理定义环境?

下面的环境给出了具有普通字体(非斜体文本)的盒装定理。

\documentclass[11pt]{article}
\usepackage[tikz]{mdframed}
\usepackage{amsthm}

\newtheorem{thm}{Theorem}[section]

\newenvironment{thmm}
  {\begin{mdframed}\begin{thm}\normalfont}
  {\end{thm}\end{mdframed}}

\begin{document}

\section{Fisrt Section}

\begin{thmm} Statement without italic.
\end{thmm}

\end{document}

问题:如何定义盒装的环境并命名定理与正常字体?换句话说,如何为以下代码定义环境?

\documentclass[11pt]{article}
\usepackage[tikz]{mdframed}
\usepackage{amsthm}

\newtheorem{thm}{Theorem}[section]

\begin{document}

\section{Fisrt Section}

\begin{mdframed} \begin{thm}[Name of the theorem]\normalfont Statement without italic.
\end{thm}\end{mdframed}

\end{document}

答案1

我建议你使用\tcolorboxenvironmenttcolorbox 包中的函数。然后你可以像往常一样调用带或不带标题的定理。

\documentclass[11pt]{article}
\usepackage{tcolorbox}
\usepackage{amsthm}

\theoremstyle{definition}
\newtheorem{thm}{Theorem}[section]

\tcolorboxenvironment{thm}{
  colback=white,
  sharp corners,
  boxrule=0.5pt,
  }

\begin{document}

\section{First Section}

\begin{thm}
Statement without italic.
\end{thm}

\begin{thm}[Some name]
Named statement without italic.
\end{thm}

\end{document}

定理

相关内容