我目前tcolorbox
在文档中邻近有可拆分的 es 和浮动表格。在某些情况下,tcolorbox
会拆分,表格会(默认)浮动到页面顶部和 的中间tcolorbox
。
有没有办法让破损的 tcolorbox 优先于浮动物体,以便破损的盒子不会被其他物体打断? 我不愿意设置,after=\clearpage
因为我不想在内容恢复之前在 tcolorbox 之后悬挂一个空白页。
MWEpdflatex
通过 TeXLive 2019:
\documentclass{article}
\usepackage{lipsum}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\tcbuselibrary{skins}
\begin{document}
\begin{tcolorbox}[enhanced, breakable,title=My breakable box]
\lipsum[1-6]
\end{tcolorbox}
\begin{table}
\caption{My Table}
\centering{}%
\begin{tabular}{ccc}
a & b & c \\
1 & 2 & 3 \\
\end{tabular}
\end{table}
\end{document}
答案1
你可以使用以下方法阻止该页面上出现顶部浮动\suppressfloats[t]
\documentclass{article}
\usepackage{lipsum}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\tcbuselibrary{skins}
\begin{document}
\begin{tcolorbox}[enhanced, breakable,title=My breakable box]
\lipsum[1-6]
\end{tcolorbox}
\suppressfloats[t]
\begin{table}
\caption{My Table}
\centering
\begin{tabular}{ccc}
a & b & c \\
1 & 2 & 3 \\
\end{tabular}
\end{table}
\end{document}