我曾用它tcolorbox
作为突出显示某些内容的项目。它总体上工作正常。但是,当框变大时,它不会在页面之间中断,而是直接移动到新页面。这给我带来了空白问题。我该如何解决这个问题?
梅威瑟:
\documentclass{article}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{adjustbox}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
%
\begin{document}
%
\begin{itemize}
\item \lipsum[1-2]
\item[\textcolor{DarkGreen}{\textbullet}]
\leavevmode
\adjustbox{valign=t}{%
\begin{tcolorbox}[width=0.934\textwidth,colback={white},title={Title},colbacktitle={DarkGreen},coltitle=white,colframe={DarkGreen}]
\parskip=5pt
\lipsum[3-5]
\end{tcolorbox}
}
\end{itemize}
\end{document}
答案1
颜色框需要breakable
选项,并且可能无法隐藏在牢不可破的元素中,例如adjustbox
\documentclass{article}
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
\usepackage{adjustbox}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
%
\begin{document}
%
\begin{itemize}
\item
\lipsum[1-2]
\item[\textcolor{DarkGreen}{\textbullet}]
\leavevmode
\vspace*{-1.7em}
% \adjustbox{valign=t}{%
\begin{tcolorbox}[width=0.934\textwidth,colback={white},title={Title},colbacktitle={DarkGreen},coltitle=white,colframe={DarkGreen},breakable]
\parskip=5pt
\lipsum[3-5]
\end{tcolorbox}
% }
\end{itemize}
\end{document}