私が書いている本の章で、エクスカーション用の新しい 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}}
背景色が異なる場合でも、中断を許可しないソリューションは問題ありません。