在我的文件序言中,我已经:
\usepackage[many]{tcolorbox}
在身体里,我有一个tcolorbox
这样的称呼:
\begin{tcolorbox}[breakable, enhanced jigsaw,opacityback=0,rounded corners, parbox=false]
这是一个非常大的框,延伸到多个页面。使用当前设置,框会继续延伸到下一页,但不会在每一页上关闭。
如何让该框在每一页上都关闭?
答案1
更新(2023 年 2 月 9 日)
这是我原始答案(如下)的替代方案,更容易应用。至少我们不需要知道TiKZ
命令来解决问题。
enhanced
应用于破损盒子的皮肤会产生未封闭的碎片,而应用于未破损盒子的皮肤会产生封闭的盒子。我们可以使用选项 和 来更改此行为,skin first
这些skin middle
选项skin last
允许决定所有碎片的外观,从而修改默认设计。
在这种情况下,解决方案包括应用enhanced
所有三个选项:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}[%
enhanced,
breakable,
skin first=enhanced,
skin middle=enhanced,
skin last=enhanced,
]{}
\lipsum[1-15]
\end{tcolorbox}
\end{document}
原始答案:
您可以隐藏原始框架(frame hidden
)并overlay
根据您的喜好绘制一个 -ed 框架:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[most]{tcolorbox}
\usepackage{lmodern}
\usepackage{lipsum}
\begin{document}
\begin{tcolorbox}[%
enhanced,
breakable,
frame hidden,
overlay broken = {
\draw[line width=1mm, red, rounded corners]
(frame.north west) rectangle (frame.south east);},
]{}
\lipsum[1-15]
\end{tcolorbox}
\end{document}