下面的环境给出了具有普通字体(非斜体文本)的盒装定理。
\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
我建议你使用\tcolorboxenvironment
tcolorbox 包中的函数。然后你可以像往常一样调用带或不带标题的定理。
\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}