我正在使用包ntheorem
来定义类似定理的环境并 \tcolorboxenvironment
(从tcolorbox
包中)构建它们。当我想用 为定理主体着色时,我遇到了一个问题:在末尾添加了垂直间距,这是不必要的。如果我不使用该定理框架(或者,当然,如果我不使用),\color
则不会附加此内容。tcolorbox
\color
这是一个 MWE(参见第一个定理末尾的额外空间):
\documentclass[10pt]{article}
\usepackage{lipsum}
\usepackage{xcolor, ntheorem, tcolorbox}
\pagestyle{empty}
\theoremheaderfont{\normalfont\slshape}
\theorembodyfont{\slshape}
\newtheorem*{Thm}{Theorem}
\tcolorboxenvironment{Thm}{left=2mm}
\begin{document}
\begin{Thm}
\color{red}
\lipsum[2]
\end{Thm}
\begin{Thm}
\lipsum[2]
\end{Thm}
\end{document}
你有什么解决方案吗?(我不想通过库来定义我的定理theorems
。tcolorbox
)
答案1
我建议colupper=red
所有Thm
环境都使用这种红色。
\documentclass[10pt]{article}
\usepackage{lipsum}
\usepackage{xcolor, ntheorem}
\usepackage[most]{tcolorbox}
\pagestyle{empty}
\theoremheaderfont{\normalfont\slshape}
\theorembodyfont{\slshape}
\newtheorem*{Thm}{Theorem}
\tcolorboxenvironment{Thm}{left=2mm,colupper=red}
\begin{document}
\begin{Thm}
\lipsum[2]
\end{Thm}
\end{document}