如何调整 tcolorbox 中文本区域的大小?

如何调整 tcolorbox 中文本区域的大小?

我想调整文本区域的大小tcolorbox,使文本区域的宽度等于线宽,但框更大。我试过了

\begin{tcolorbox}[spread upwards,sharp corners=north,height=3cm,
    colframe=blue!75!black]
    This is an example for 'spread upwards'.
\end{tcolorbox}

它给了我一个覆盖整个页面的框,这正是我想要的。但文本也覆盖了整个页面宽度……无论如何,也许这不是实现我想要的最佳方式……我想要一个彩色带作为文本的背景,覆盖整个页面宽度。有什么想法吗?

答案1

像这样吗?

\documentclass{article}
\usepackage{tcolorbox}
\usepackage{lipsum}
\newlength{\marginwidth}
\setlength{\marginwidth}{\paperwidth}
\addtolength{\marginwidth}{-\textwidth}
\begin{document}
\lipsum[4]
\begin{tcolorbox}[spread sidewards,left=\marginwidth/2,right=\marginwidth/2,colframe=blue!75!black]
    \lipsum[4]
\end{tcolorbox}
\lipsum[4]
\end{document}

相关内容