I'm using \vspace{\fill}
to even space out questions of an exam, but the length changes from page to page. I want the same space after every question, and the last question to be at the end of the last page (but for that question to have the same \fill
space after it). I'm using multicol too, so I'd like the last column to not be empty.
Here's a MWE:
\documentclass[12pt]{exam}
\usepackage{enumitem, multicol}
\begin{document}
\large
\begin{multicols*}{2}
\begin{questions}
\question This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing. This text means nothing. This text means nothing. This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\question This text means nothing.
\begin{oneparchoices}
\choice 1 \choice 2 \choice 3 \choice 4
\end{oneparchoices}
\vspace{\fill}
\end{questions}
\end{multicols*}
\end{document}
\vspace
after every question so I don't have empty space at the end. To illustrate, lets say if I didn't have any space after the questions, I was left with 20cm of space after question 20. Therefore I want to put 1cm of space after every question so that Question 20 only has the 1 cm of space after it. Of course this has to be done automatically because the lengths of the questions aren't known beforehand.