我正在研究涉及一些定理的文本,我正在使用 mdframed 我想要一个只有可选标题的定理
\begin{teorema}[title desired] Some text \end{teorema}
到目前为止,我已经看到了两种选择,但没有一个能满足我的要求
我使用的第一个方法是下一个
\documentclass[12pt]{book}
\usepackage[framemethod=TikZ]{mdframed}
\mdtheorem[frametitlealignment=\center,
frametitlerule=false,
linecolor=FireBrick,
linewidth=1pt,
innerlinewidth=1pt,
frametitlerulewidth=5pt,
frametitlebackgroundcolor=DarkSalmon,
backgroundcolor=gray!10,
userdefinedwidth=12cm,
align=center,
frametitle={},
theoremseparator={},
]{teorema}{}
\begin{document}
\begin{teorema*}
Some text
\end{teorema*}
\end{document}
这个没有框架标题,也没有编号,但出现了定理分隔符,我不想要那样,第二种方法是下一个
\documentclass[12pt]{book}
\usepackage[framemethod=TikZ]{mdframed}
\mdtheorem[frametitlealignment=\center,
frametitlerule=false,
linecolor=FireBrick,
linewidth=1pt,
innerlinewidth=1pt,
frametitlerulewidth=5pt,
frametitlebackgroundcolor=DarkSalmon,
backgroundcolor=gray!10,
userdefinedwidth=12cm,
align=center,
frametitle={},
theoremseparator={},
]{teorema}{}
\begin{document}
\begin{teorema}
Some text
\end{teorema}
\end{document}
使用此方法,我无法获得框架标题和定理分隔符,但可以显示数字。我该如何解决这个问题
答案1
删除号码的最简单方法是删除号码:
\documentclass{article}
\newtheorem{theorem}{Theorem:}
\renewcommand{\thetheorem}{\relax}
\begin{document}
\begin{theorem}[no number]
Some text
\end{theorem}
\end{document}
如果您想关闭它然后再次打开:
\documentclass{article}
\newtheorem{theorem}{Theorem:}
\let\normaltheorem=\thetheorem
\begin{document}
\let\thetheorem=\relax
\begin{theorem}[no number]
Some text
\end{theorem}
\let\thetheorem=\normaltheorem
\addtocounter{theorem}{-1}% I assume you don't want a missing number
\begin{theorem}[with number]
Some text
\end{theorem}
\end{document}