我为一本书写了一章,我们使用了一个包含大量定义和宏的structure.tex。现在我正在写另一本书,我想使用如下所示的那种框。
注意,当盒子不能放在一页时,它会分成两页,并且盒子在第一页不会关闭。基本上有两种类型的盒子。
我有structure.tex
。我尝试编写一个新的.tex
,但有很多错误,我整天都在尝试让它工作。有各种我无法理解的包。结构.tex
我怎样才能将这些内容定义为 \begin{name}.. \end{name} ?
答案1
这可以很容易地实现tcolorbox
:
\documentclass{article}
\usepackage{amsmath}
\usepackage{cleveref}
\usepackage[most]{tcolorbox}
\newtcbtheorem{Theorem}{Theorem}{
enhanced,
sharp corners,
attach boxed title to top left={
yshifttext=-1mm
},
colback=white,
colframe=blue!75!black,
fonttitle=\bfseries,
boxed title style={
sharp corners,
size=small,
colback=blue!75!black,
colframe=blue!75!black,
}
}{thm}
\newtcbtheorem[no counter]{Proof}{Proof}{
enhanced,
sharp corners,
attach boxed title to top left={
yshifttext=-1mm
},
colback=white,
colframe=blue!25,
fonttitle=\bfseries,
coltitle=black,
boxed title style={
sharp corners,
size=small,
colback=blue!25,
colframe=blue!25,
}
}{prf}
\begin{document}
\begin{Theorem}{}{fermat}
No three positive integers \(a\), \(b\) and \(c\) satisfy the equation \(a^{n}
+ b^{n} = c^{n}\) for any integer greater than two.
\end{Theorem}
\begin{Proof}{Theorem \ref{thm:fermat}}{}
The proof is easy, but too large to fit in this box.
\end{Proof}
\end{document}
阅读其文档,了解每个设置的作用(我承认,默认设置有点烦人,这就是为什么有这么多选项的原因)。它还支持跨页面拆分框!