当文本末尾没有足够的空间容纳 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
该软件包mdframed
还tcolorbox
使用内部保存盒。在这样的 TeX 结构中,您不能使用任何浮动材料。因此您必须手动调整或避免这样的环境。