在一页中提出问题(保持一致的编号和良好的格式)

在一页中提出问题(保持一致的编号和良好的格式)

虽然是一个完全不同的问题,但这是一个后续表格这个

我正在使用练习包。有一个练习包含多个问题。我希望每个问题不要分开放在不同的页面上。我经常将问题的开头放在一页的末尾,而子问题则出现在下一页。

我尝试使用minipage,但这会重置问题编号并且格式看起来不太好。

\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}

\begin{minipage}[t]{\textwidth}
\Question {\textit{[2 marks]} Evaluate the following expressions when $p=5$, $q=1$, $r=2$ and $s=-2$}
    \begin{multicols}{2}
    \subQuestion {$ \dfrac{3p+q}{r} $}
    \subQuestion {$ \dfrac{2q+r^2}{p-s^2} $}
    \EndCurrentsubQuestion
    \end{multicols}
\EndCurrentQuestion
\end{minipage}

\end{Exercise}
\end{document}

在此处输入图片描述

答案1

这不是一个完整的答案,但我认为它确实改善了布局。

% questionpageprob.tex  SE 551903

\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
%\addtocounter{Question}{1}
\end{minipage}
%\addtocounter{Question}{1}
%\setcounter{Question}{2}

\vspace{\baselineskip}  %%% PW added

\begin{minipage}[t]{\textwidth}
%\addtocounter{Question}{1}
\Question {\textit{[2 marks]} Evaluate the following expressions when $p=5$, $q=1$, $r=2$ and $s=-2$}
\addtocounter{Question}{1}
    \begin{multicols}{2}
    \subQuestion {$ \dfrac{3p+q}{r} $}
    \subQuestion {$ \dfrac{2q+r^2}{p-s^2} $}
    \EndCurrentsubQuestion
    \end{multicols}
\EndCurrentQuestion
\end{minipage}

\end{Exercise}
\end{document}

我尝试了各种方法来使问题编号连续,正如您从我的 MWE 中看到的那样,但都没有奏效。希望其他人能够帮助您解决这个问题。

答案2

我不完全理解这个包在做什么,所以我不确定我是在修复一个错误还是只是让它假装工作。但我可以让下面的代码工作。我也不确定如何让垂直间距真正正确,所以有相当多的手动 vspacing。此外,minipage 正在尝试缩进,所以我停止了。(顺便说一句,只有\Question一个可选参数,所以外面的括号\Question {\textit{[2 marks]}}充其量是多余的。)

\documentclass{article}
\usepackage{amsmath,exercise,multicol}

\usepackage{etoolbox}
\makeatletter
\pretocmd{\Question}{\@echapqtrue}{}{}
\makeatother
\pretocmd{\EndCurrentQuestion}{\setcounter{savedQuestion}{\value{Question}}}{}{}

\begin{document}
\begin{Exercise}[label=Ex1]
You have 60 minutes to complete this part

\noindent
\begin{minipage}[t]{\textwidth}
\Question \textit{[2 marks]} Simplify the following expressions
    \begin{multicols}{2}\vspace{-\baselineskip}
    \subQuestion {$ 2 \times 3x + 5x \times 2 $}
    \subQuestion {$ 6y^2 \times 2y - 5y +y \times 2 $}
    \EndCurrentsubQuestion
    \end{multicols}
\EndCurrentQuestion
\end{minipage}

\vspace{\baselineskip}
\noindent
\begin{minipage}[t]{\textwidth}
\Question \textit{[2 marks]} Evaluate the following expressions when $p=5$, $q=1$, $r=2$ and $s=-2$
    \begin{multicols}{2}\vspace{-\baselineskip}
    \subQuestion {$ \dfrac{3p+q}{r} $}
    \subQuestion {$ \dfrac{2q+r^2}{p-s^2} $}
    \EndCurrentsubQuestion
    \end{multicols}
\EndCurrentQuestion
\end{minipage}

\end{Exercise}
\end{document}

相关内容