我怎样才能实现多页定理?

我怎样才能实现多页定理?

我使用 tcolorbox 定理如下:

\usepackage{tcolorbox}
\tcbuselibrary{theorems}
\newtcbtheorem[number within=section]{example}{Example}%
{colback=green!5,colframe=green!35!black,fonttitle=\bfseries}{x}

这很有效,看起来也很好。但是如果我的文本example比实际页面大,它会一直打印到页面边缘然后消失。将它们分成example2 个会很不方便example。有什么方法可以让 LaTeX 自动拆分这些框吗?

答案1

添加breakable允许分页符的键;这需要添加breakable库,或者您可以tcolorbox使用many加载选项breakabletheorems库以及一些其他的来加载:

\documentclass{article}
\usepackage[many]{tcolorbox}
\usepackage{lipsum}

\newtcbtheorem[number within=section]{example}{Example}{
  breakable,
  colback=green!5,
  colframe=green!35!black,
  fonttitle=\bfseries}{x}

\begin{document}

\begin{example}{Some example}{test}
\lipsum[1-8]
\end{example}

\end{document}

在此处输入图片描述

如果要删除分页符底部的边框规则,请添加enhanced

\newtcbtheorem[number within=section]{example}{Example}{
  breakable,
  enhanced,
  colback=green!5,
  colframe=green!35!black,
  fonttitle=\bfseries}{x}

相关内容