4

I am currently finishing my CV using the moderncv package. To save space I decided to fit all my interests in a multicol environment with 4 columns nested inside an itemize environment. Unfortunately, I get an additional white line after the multicol package that forces my CV to reach 3 pages.

I am already using the command

\setlength{\multicolsep}{0pt} 

globally and this deleted the vertical white space before the multicol environment, but after I still get an additional white line.

Here's the code I'm using:

\documentclass[11pt, a4paper,sans]{moderncv}

% MODERNCV THEME
\moderncvstyle{classic}
\moderncvcolor{blue}
\renewcommand{\familydefault}{\rmdefault}

% CHARACTER ENCODING
\usepackage[utf8]{inputenc}

% ADJUST THE PAGE MARGINS
\usepackage[scale=0.75]{geometry}

\usepackage{microtype}
\DeclareMicrotypeSet[protrusion]{myset}{
        encoding = T1,
        family = {sf*,rm*},
        font = {T1/tt*/m/n/*,
                    T1/tt*/m/it/*} }
\UseMicrotypeSet[protrusion]{myset}

\moderncvicons{awesome}% New icons fontawesome

\usepackage{textcomp}% Adds star as a birthday symbol

\usepackage{multicol}%Usage: \begin{multicols}{2}
\setlength{\multicolsep}{0pt}%Takes space before and after the multicolumn

\newcommand{\localtextbulletone}{\textcolor{color1}{$\vcenter{\hbox{\tiny$\bullet$}}$}}%Changes Item List bullet size and color
\renewcommand{\labelitemi}{\localtextbulletone}%Sets the new bullet type

\begin{document}

\section{Languages}

\cvitemwithcomment{Italian}{Mothertongue}{}
\cvitemwithcomment{English}{Advanced}{European Level: C1; IELTS: 7.5}
\cvitemwithcomment{Spanish}{Intermediate}{Self Assesment: B1}
\cvitemwithcomment{Portuguese}{Basic}{Self Assesment: A2}

\section{Interests}
\cvitem{}{
\begin{itemize}
\item Item 1 (Long item, Long item)\vspace{0.67pt}
\begin{multicols}{4}
    \item Item 2
    \item Item 3
    \item Item 4
    \item Item 5
    \item Item 6
    \item Item 7
    \item Item 8
    \item Item 9
\end{multicols}
\end{itemize}
}

\section{Referees}
\end{document}

and this is the output:enter image description here

As you can see the vertical spacing after the interests section is higher than the spacing in between the languages and interests section. Also,

\usepackage{enumitem}

is not an option since it completely modifies all the spaces.

Is there any way I can delete this additional vertical space?

3

A quick fix is to add some negative vertical space, i.e.

\vspace{-\baselineskip}

immediately after \end{multicols}.

0
3

You can enclose your itemize environment inside a minipage:

\cvitem{}{%
\begin{minipage}[t]{\linewidth}
\begin{itemize}
\item Item 1 (Long item, Long item)\vspace{0.67pt}
\begin{multicols}{4}
    \item Item 2
    \item Item 3
    \item Item 4
    \item Item 5
    \item Item 6
    \item Item 7
    \item Item 8
    \item Item 9
\end{multicols}
\end{itemize}
\end{minipage}
}

enter image description here

1
  • Without Item 1 and with a non-empty cvitem first argument, this messes up the cvitem vertical positioning.
    – Zubo
    Jan 15 '20 at 1:36

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.