This is to help with the issue of vertical mark spacing after questions, which isn’t always ideal and is pretty much impossible to automate in any sensible form. At the moment this can be done by just shoving in a negative \vskip at the end of the question environment, but this doesn’t take account of things like marking schedule, which screws up the assumptions underlying the \vskip.
The solution would be to define a \adjustmarkheight (or similar) macro that takes a length as argument (which will usually be negative). That macro can then check whether \@ifmarkingschedule is in effect and do nothing if so.
There could be two versions: one that takes a number of lines and one that takes an arbitrary length?
This is to help with the issue of vertical mark spacing after questions, which isn’t always ideal and is pretty much impossible to automate in any sensible form. At the moment this can be done by just shoving in a negative
\vskip
at the end of thequestion
environment, but this doesn’t take account of things like marking schedule, which screws up the assumptions underlying the\vskip
.The solution would be to define a
\adjustmarkheight
(or similar) macro that takes a length as argument (which will usually be negative). That macro can then check whether\@ifmarkingschedule
is in effect and do nothing if so.There could be two versions: one that takes a number of lines and one that takes an arbitrary length?