今天我注意到,一个可破坏对象tcolorbox
可以被一个浮动对象(例如一个图形)打断。恕我直言,这很奇怪,不应该发生。因此我想知道,如何强制浮动对象(自动)遵守框的结构,即仅在浮动对象之前或之后输出浮动对象tcolorbox
,但绝不在浮动对象之间输出浮动对象。
有什么想法吗?谢谢。
\documentclass{book}
\usepackage{tcolorbox}
\tcbuselibrary{breakable}
\tcbset{breakable}
\usepackage{blindtext}
\begin{document}
\blindtext[3]
\begin{figure}
\caption{Test}
\blindtext[3]
\end{figure}
\begin{tcolorbox}[title=Ein interessanter Ausflug]
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
sdfsdf
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
Test
\begin{verbatim}
sdfsdfsdfsd
sdfsf
\end{verbatim}
\end{tcolorbox}
\end{document}