¿Cómo puedo eliminar espacio adicional después de "detallar" en moderncv?

¿Cómo puedo eliminar espacio adicional después de "detallar" en moderncv?

En un moderncvdocumento, el uso de itemizein a cvitemproduce un espacio adicional después de la lista detallada.

Aquí hay un ejemplo de trabajo mínimo:

\documentclass{moderncv}

\moderncvstyle{casual}
\moderncvcolor{green}

\name{John}{Smith}

\begin{document}
\makecvtitle

\section{List section}
\cvitem{Some category}{
    \begin{itemize}
        \item the first
        \item the second
        \item the third
    \end{itemize}
}
\cvitem{Another category}{
    \begin{itemize}
        \item number one
        \item number two
        \item number three
    \end{itemize}
}
\cvitem{text}{with a description}

More text.

\end{document}

Puedo agregar un \vspace{-1em}después de cada uno itemizepara eliminar el espacio, pero eso parece luchar contra LaTeX en lugar de aceptarlo. ¿Hay alguna configuración que pueda cambiar para eliminar el espacio adicional aquí?

Respuesta1

cvitemLa clase ya proporciona una opción para establecer el espaciado de a moderncv:

\documentclass{moderncv}
\moderncvstyle{casual}
\moderncvcolor{green}

\name{John}{Smith}

\begin{document}
\makecvtitle

\section{List section}
\cvitem[-1.2em]{Some category}{           %new code
    \begin{itemize}
        \item the first
        \item the second
        \item the third
    \end{itemize}
}
\cvitem[-1.2em]{Another category}{       %new code  
    \begin{itemize}
        \item number one
        \item number two
        \item number three
    \end{itemize}
}
\cvitem{text}{with a description}

More text.
\end{document}

ingrese la descripción de la imagen aquí

Ver el moderncv.clsarchivo:

% crea una línea de currículum con un encabezado y el texto correspondiente

% de uso: \cvitem[espaciado]{encabezado}{texto}

Respuesta2

Usar una minipage:

\documentclass{moderncv}

\moderncvstyle{casual}
\moderncvcolor{green}

\name{John}{Smith}

\begin{document}
\makecvtitle

\section{List section}
\cvitem{Some category}{%
   \begin{minipage}{\linewidth}
    \begin{itemize}
        \item the first
        \item the second
        \item the third
    \end{itemize}
    \end{minipage}
}
\cvitem{Another category}{%
   \begin{minipage}{\linewidth}
    \begin{itemize}
        \item number one
        \item number two
        \item number three
    \end{itemize}
    \end{minipage}
}
\cvitem{text}{with a description}

More text.

\end{document}

ingrese la descripción de la imagen aquí

También puede preferir utilizar [t]el especificador de posición para minipage:

\documentclass{moderncv}

\moderncvstyle{casual}
\moderncvcolor{green}

\name{John}{Smith}

\begin{document}
\makecvtitle

\section{List section}
\cvitem{Some category}{%
   \begin{minipage}[t]{\linewidth}
    \begin{itemize}
        \item the first
        \item the second
        \item the third
    \end{itemize}
    \end{minipage}
}
\cvitem{Another category}{%
   \begin{minipage}[t]{\linewidth}
    \begin{itemize}
        \item number one
        \item number two
        \item number three
    \end{itemize}
    \end{minipage}
}
\cvitem{text}{with a description}

More text.

\end{document}

ingrese la descripción de la imagen aquí

información relacionada