我在我正在写的一本书章节中为短途旅行定义了一个新的 LaTeX 环境。环境是多页的,通常包括内联图像。此外,我正在使用阴影环境为环境赋予背景颜色,使其更加突出。
但是,如下图所示,环境被浮动表格和图像分割,这使得环境的流动在视觉上更难以遵循。例如,现在很难看出浮动图像或表格是否是一部分(缺少背景颜色无济于事)。所以,我喜欢扩展我的环境以禁止它被浮动元素打断,但不知道如何完成。
\newcounter{bioclipse}
\def\thebioclipse{\thechapter-\arabic{bioclipse}}
\newenvironment{bioclipse}[2][]{\begin{small}\begin{shaded}\refstepcounter{bioclipse} \par\medskip\noindent%
\textbf{Bioclipse Excursion~\thebioclipse #1: #2
\vspace{0.1cm} \hrule \vspace{0.1cm}}
\rmfamily}{\medskip \end{shaded}\end{small}}
任何禁止中断的解决方案都可以,即使背景颜色不同。