跨多个页面跨越 tikz 节点

跨多个页面跨越 tikz 节点

我正在使用 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 的最新文档中,第一个框被分页符切成两半,一切都很好(虽然我相信这不是故意的...... :))。

相关内容