On the final page of a two-column portion of a text that uses multicol
, I want to put a one-column notice at the bottom of the page, and I'd like the rule separating the columns to extend all the way until just above the one-column portion. Using vfill
outside multicols
puts the notice in the right place but the rule only extends as far as the actual multi-column text. Using vfill
inside multicols
has no effect.
I'd like it to produce something like the following, but obviously without the manual \vspace*
command:
\documentclass{article}
\usepackage{multicol}
\usepackage{lipsum}
\setlength{\columnsep}{0.5in}
\setlength{\columnseprule}{0.5pt}
\begin{document}
\begin{multicols}{2}
\lipsum[1]
\columnbreak
\lipsum[2]
\vspace*{300pt}
\end{multicols}
\centering\Huge\textbf{\textsf{STOP}}
\end{document}
In some respects, this is the opposite problem of the Same page and multicols question, in that I need to ensure that something which comes after the multicols
environment is kept on the same page.
multicol
environment, as I normally want to balance the columns, even if the MWE implies otherwise.multicols*
, these solutions don't work when the environment goes over a single page.