多色环境中的长 tcolorbox

多色环境中的长 tcolorbox

我需要在多色环境中具有灰色背景的相当长的区域,我想使用 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}

第 1 页和第 2 页有空白

第 3 页和第 4 页

相关内容