全页宽度框和图标突出显示段落

全页宽度框和图标突出显示段落

如何将框(如 fbox 或 adjustbox)拉伸到整个页面宽度以突出显示文本中的特定段落?该定义应该可以在没有在其他地方定义的硬编码几何边距的情况下工作。并且像在 longfbox 或 tcolorbox 中一样,框架应该在下一页继续显示较长的段落,而不会穿过页眉和页脚。额外奖励:边距中的图标(图像或文本)可以很好地指示框的用途。

在此处输入图片描述

答案1

像这样?

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}

\newtcolorbox{widebox}[1][]{%
    enhanced, breakable, spread sidewards, left*=0pt, right*=0pt, boxrule=0pt, colback=cyan!10, #1}
    
\begin{document}
\lipsum[1]
\begin{widebox}
\lipsum[1]
\end{widebox}
\begin{widebox}[colback=red!20,overlay unbroken and first={\node[anchor=west] at ([xshift=1cm]frame.west) {\includegraphics[width=2cm]{example-image-a}};}]
\lipsum[1-5]
\end{widebox}
\end{document}

在此处输入图片描述

相关内容