我需要在多色环境中具有灰色背景的相当长的区域,我想使用 tcolorbox 来解决这个问题。(我已经尝试过 mdframed,它与 tcolorbox 有类似的问题。)
如果框的长度超过一列甚至一页,则分页功能将无法正常工作:有时框前有空白(如本例所示),有时框内的分页符有大量空白,而框的其余部分会跳到下一页。
文本是自动生成的,因此无法进行手动分页。
任何关于如何解决这个问题的想法都非常好!以及其他选项或软件包。
% !TeX program = lualatex
\documentclass[a5,10pt,twoside,openright]{book}
\usepackage{lipsum} %to use lipsum
\usepackage[english]{babel}
\usepackage{xcolor} %custom colours
\selectcolormodel{natural}
\usepackage{ninecolors}
\selectcolormodel{rgb}
\definecolor{light-gray}{gray}{0.95}
\usepackage[many]{tcolorbox}
\tcbuselibrary{breakable}
\newenvironment{futurebox}
{\begin{tcolorbox}[%
enhanced jigsaw, colback=light-gray,
sharp corners, breakable, height=11cm
%pad at break=2mm, break at=-\baselineskip/0pt
]}{\end{tcolorbox}}
\usepackage{multicol}
\setlength{\columnsep}{3mm}
\setlength{\columnseprule}{0.1mm}
\flushbottom
\begin{document}
\chapter{first chapter}
\lipsum[1]\par
\begin{multicols}{2}
\lipsum[1-2]\par
\begin{futurebox}
\lipsum[1-10]
\end{futurebox}
\lipsum[1-2]\par
\end{multicols}
\end{document}