[Tex/LaTex] How to get rid of extra space after multicol environment

multicolspacing

I have a problem of extra-space after multicol environment. I am trying to create a small form; here is an example of my code:

\documentclass[a4paper,14pt]{extreport}
\usepackage{fontspec} %
\usepackage{polyglossia}
\setmainlanguage{english} 
\usepackage{cfr-lm}
\usepackage{lipsum}
\usepackage{multicol}
\usepackage{framed, color}
\definecolor{shadecolor}{rgb}{0.64, 0.64, 0.82}

\begin{document}
\begin{multicols}{2}
    \noindent 
    \textbf{Procurement \textnumero:}  \dotfill \\
    {} \\
    \textbf{Procurement date:}  \dotfill \\
    {} \\
    \textbf{Shipment type:}  \dotfill \\ 
    \vfill\null
    \columnbreak
    \noindent \textbf{Received by:}  \dotfill \\
    {} \\
    \textbf{Received on date:} \dotfill \\
    {} \\
    \textbf{COuntry of origin:} \dotfill \\
\end{multicols} %\par
\begin{center}
    \begin{shaded}
        \Large \textbf{\textsc{Exemplary Specimen:}}
    \end{shaded}
\end{center} \par 
\lipsum[1]
\end{document}

There is way too much space after 2-columns environment! It eats valuable space, as I want my form to fit within 1 page! I think I tried to use \setlength\multicolsep{0pt}, but with no effect! Any hints are welcomed! Thank you!

Best Answer

The following provides some clearer code that reproduces the output, but with options to play around with the spacing:

enter image description here

\documentclass[a4paper,14pt]{extreport}

\usepackage{cfr-lm,lipsum,tabularx}
\usepackage[table]{xcolor}

\definecolor{shadecolor}{rgb}{0.64, 0.64, 0.82}

\begin{document}

\noindent
\begingroup\bfseries
\begin{tabularx}{\linewidth}{ @{} X X @{} }
  Procurement \textnumero: \dotfill &
    Received by: \dotfill \\ \\
  Procurement date: \dotfill &
    Received on date: \dotfill \\ \\
  Shipment type: \dotfill &
    Country of origin: \dotfill
\end{tabularx}

\vspace{2\baselineskip}% Adjust to suit your needs

\noindent
\renewcommand{\arraystretch}{2}%
\begin{tabularx}{\linewidth}{ X }
  \cellcolor{shadecolor}\centering\Large Exemplary Specimen:
\end{tabularx}
\endgroup

\bigskip% Adjust to suit your needs

\lipsum[1]

\end{document}

You can also just use the article class, shrink the base font size and then use geometry to allow more real estate on your page. Something like, say

\documentclass{article}

\usepackage[margin=2in]{geometry}
Related Question