我正在使用 TikZ 在带有标题的文本周围绘制一个框,如果框的内容可以放在一页上,效果会很好,但如果不能,它会越过底部边距,进入页码,然后被切断而不会继续下一页。我如何让它知道它何时到达页面末尾并继续下一页?
我发现这例如,它实现了一些类似的东西,但我无法理解它,无法在我的代码中实现它。
\newcommand{\fancybox}[4]
{
\tikzstyle{thmbox} = [rectangle, rounded corners, draw=black, fill=#4, inner sep=15pt, drop shadow={fill=black, opacity=.5}]%
\tikzstyle{fancytitle} =[fill=white, text=black, rectangle, rounded corners, draw= black]%
\noindent%
\begin{tikzpicture}%
\node [thmbox] (box){%
\begin{minipage}{.91\textwidth}%
\textit{#3}%
\end{minipage}%
};%
\node[fancytitle, right=10pt] at (box.north west) {\textbf{#1:} #2};%
\end{tikzpicture}
\\\\
}
答案1
我建议你尝试一下mdframed
包。在 CTAN 的最新文档中,第一个框被分页符切成两半,一切都很好(虽然我相信这不是故意的...... :)
)。