我正在使用练习包。有一个练习包含多个问题。我希望每个问题不要分开放在不同的页面上。我经常将问题的开头放在一页的末尾,而子问题则出现在下一页。当发生这种情况时,有没有办法强制将问题移到下一页?
编辑:我尝试使用 minipage,代码如下:
\documentclass[14pt]{extarticle}
\usepackage{amsmath, exercise}
\usepackage{multicol}
\begin{document}
\begin{Exercise}[label=Ex1]
You have 60 minutes to complete this part
\begin{minipage}{\textwidth}
\Question {\textit{[2 marks]} Simplify the following expressions}
\begin{multicols}{2}
\subQuestion {$ 2 \times 3x + 5x \times 2 $}
\subQuestion {$ 6y^2 \times 2y - 5y +y \times 2 $}
\EndCurrentsubQuestion
\end{multicols}
\end{minipage}
\end{Exercise}
\end{document}
但我收到以下错误:
! Extra }, or forgotten \endgroup.\endminipage ...pagefalse \color@endgroup \egroup\expandafter \@iiiparbox \... \end{minipage}
答案1
对原始问题的回答:
您缺少一个\EndCurrentQuestion
,因此可以编译的版本是:
\documentclass[14pt]{extarticle}
\usepackage{amsmath,exercise,multicol}
\begin{document}
\begin{Exercise}[label=Ex1]
You have 60 minutes to complete this part
\begin{minipage}[t]{\textwidth}
\Question {\textit{[2 marks]} Simplify the following expressions}
\begin{multicols}{2}
\subQuestion {$ 2 \times 3x + 5x \times 2 $}
\subQuestion {$ 6y^2 \times 2y - 5y +y \times 2 $}
\EndCurrentsubQuestion
\end{multicols}
\EndCurrentQuestion
\end{minipage}
\end{Exercise}
\end{document}
[t]
请注意,我还为小页面添加了顶部对齐。