我想创建一个带有空白空间的白框(以便人们在打印文档时可以在其中书写),但我找不到任何解决方案。我尝试了 tcolorbox,但当它是可破坏的时,我无法修复框的高度。我尝试过的另一件事是将 vspace 放入框中,但框架不适合空白空间。
我基本上需要能够设置可在页面之间分隔的空白的特定高度。
你有线索吗?谢谢。
PS:我的尝试:
\begin{tcolorbox}[breakable]
my Question is bla bla bla ?
\vspace{25cm} % space for the answer that should be breakable between pages
\end{tcolorbox}
答案1
\documentclass{article}
\usepackage[many]{tcolorbox}
\usepackage{pgffor}
\begin{document}
\begin{tcolorbox}[breakable]
blblbllb
\foreach\x in {1,2,...,60}
{\strut\par}
blbll
\end{tcolorbox}
\end{document}
答案2
简单的解决方案,这是答案这里 但使用 mdframed。可以根据需要调整样式。略作修改。
\documentclass{article}
\usepackage{blindtext}
\usepackage{xcolor}
\usepackage[style=1,leftmargin=0pt,rightmargin=0pt]{mdframed}
\makeatletter
\newenvironment{boxtype1}{%
\begin{mdframed}%
[linewidth=.5,backgroundcolor=gray!20,linecolor=black,fontcolor=black]%
%\fontsize{9}{12}\sffamily\selectfont%
}{\end{mdframed}}
\makeatother
\begin{document}
\begin{boxtype1}
0000
\blindtext \blindtext
11111
\blindtext \blindtext
2222
\blindtext \blindtext
3333
\blindtext \blindtext
\end{boxtype1}
\end{document}