阴影多色

阴影多色

multicol是否有人知道如何在需要分页符的环境周围添加背景阴影和边框。

网上有几篇帖子,最值得注意的是,颜色框内的多色,但似乎有问题。

最好看的环境是tcolorbox,但是,不能做分页符。

mdframedmulticol当需要分页符时(即当环境跨多个页面时)似乎溢出

tcolorbox鉴于上述 RE和 的评论,我确实没有 MWE mdframed

答案1

你可能想稍微调整一下间距,但像这样

在此处输入图片描述

\documentclass{article}
\usepackage{multicol,color}

\makeatletter
\let\old@page@sofar\page@sofar
\let\old@box\box
\let\old@rlap\rlap
\def\page@sofar{%
\let\box\colorcolumn
\def\rlap{\let\box\old@box\old@rlap}%
\old@page@sofar
}
\def\colorcolumn#1{%
       \kern\dimexpr-\fboxrule-\fboxsep\relax
        {\let\box\old@box\fcolorbox{red}{yellow}{\box#1\llap{\phantom p}}}%
        \kern\dimexpr-\fboxrule-\fboxsep\relax
}

\makeatother


\def\a{Red blue green yellow black white. }
\def\b{One two three four five six. }
\def\c{\stepcounter{enumi} \Roman{enumi}
\a\a\b\b\a\a\b\a\a\b\b\b\b\b\b\a\a\b}
\begin{document}

\begin{multicols}{3}
\c\c\c\c\c\c\c\c\c\c
\end{multicols}

\end{document}

相关内容