为问题留出解决方案的空间

为问题留出解决方案的空间

我想为学生准备一本小册子,里面有他们的问题和适当大小的空间。

我正在使用文章类,我的问题是这样的:

\begin{question}
question comes here
\end{question}

有可能做类似的事情吗

\begin{question}[3]
question comes here
\end{question}

这样,问题下方就有 1/3 页面的空间。

我认为这里重要的一点是

\begin{question}[2]
if this question is at the top of the page
\end{question}

\begin{question}[3]
this question comes below it
\end{question}

\begin{question}[2]
and this one should be on a new page
\end{question}

编辑:实际上,我可以在问题下方添加类似 \vspace{5cm} 的内容,但有可能问题出现在页面底部,而其空间在下一页。我不想这样。

答案1

minipage计算高度后的结果为:

\documentclass{article}

\newlength{\mylen}

\usepackage{amsthm}

\newtheorem{quest}{Question} 
\newenvironment{question}[1][2]{% the \dimexpr calculation is from:  https://tex.stackexchange.com/a/383689/101651
    \setlength\mylen{\dimexpr\numexpr\textheight*1/#1\relax sp\relax}\noindent\begin{minipage}[t][\mylen][t]{\textwidth}
    \begin{quest}}
    {\end{quest} 
    \end{minipage}}
    
\begin{document}
\begin{question}[2]
if this question is at the top of the page
\end{question}

\begin{question}[3]
this question comes below it
\end{question}

\begin{question}[2]
and this one should be on a new page
\end{question}

\begin{question}[10]
$\frac{1}{10}$ text height question
\end{question} 

\begin{question}[5]
$\frac{1}{5}$ text height question
\end{question} 

\begin{question}
I used ``2'' as default, so you can also omit it.
\end{question}

\end{document}

在此处输入图片描述

相关内容