mdframed 中文本内的浮动 TikZ 图片

mdframed 中文本内的浮动 TikZ 图片

当文本末尾没有足够的空间容纳 TikZ 图片时,它将转到下一页,并在文本后留下空白。有没有一种标准方法可以将 TikZ 图片放在文本中间,使文本流动到下一页,而不是推入 TikZ 图片?

一种可能的方法是使用wrapfig页面,将 TikZ 图片放入其中wrapfigure。这是一种灵活的方法,用于在文本内浮动较小的(例如一半大小)TikZ 图片。我很好奇是否有一种更简单的方法可以在文本内排列全宽的 TikZ 图片,以避免整个文本中出现任何间隙。

这是一个非常简单的例子:

\documentclass{article}
\usepackage{mdframed}
\usepackage{lipsum}
\usepackage{tikz}

\begin{document}
\begin{mdframed}
    \lipsum[1-2]
\begin{tikzpicture}
   \draw[fill=blue] (0,0) rectangle (11,11);
\end{tikzpicture}
\end{mdframed}
\end{document}

由于 TikZ 图片不适合第一页,它将转到第二页并在第一页底部留下空白。我想将 TikZ 图片保留在第一页,并将多余的文本推到第二页。

在包含多张 TikZ 图片的长文本中,我想避免文本内出现任何间隙。

答案1

该软件包mdframedtcolorbox使用内部保存盒。在这样的 TeX 结构中,您不能使用任何浮动材料。因此您必须手动调整或避免这样的环境。

相关内容