我正在设计考试,针对考试题目制定了一套规则。我想找到一种方法来遵守以下所有规则:
_ 如果同一页可以容纳两个或多个问题,请实现它。
_ 如果一个问题超出了另一页的范围,但是该一个或多个问题可能适合放在第一个问题的最后一页的末尾,请使其适合。
_ 如果一个问题无法正常地放在一页纸上,则不必将其仅放在一页纸上,问题很长并跨越多页也是可以的。
是否存在符合我的标准的环境?
编辑:还有一条规则:
_ 如果 n 个问题适合一页,但如果你把第 n+1 个问题放在同一页内,它会溢出另一页。那么就把第 n+1 个问题放在下一页。
答案1
遵循@ChristianHupfer 在其评论中的建议。我已使用tcolorbox
以下方法来满足您的规则 1 和 3。
我认为,根据您的规则,以下内容应该是正确的。
- 红色问题应位于第 1 页顶部
- 绿色问题也应该出现在第 1 页
- 蓝色问题应该完全在第 2 页(而不是从第 1 页底部开始)
你能证实吗?
\documentclass{article}
\usepackage{lipsum}
\usepackage[breakable]{tcolorbox}
\begin{document}
\pagestyle{empty}
\begin{tcolorbox}[breakable,colback=red!25!white] \lipsum[1] \end{tcolorbox}
\begin{tcolorbox}[breakable,colback=blue!25!white] \lipsum[2-5] \end{tcolorbox}
\begin{tcolorbox}[breakable,colback=green!25!white] \lipsum[6] \end{tcolorbox}
\end{document}