Wie kann ich in ModernCV zusätzliches Leerzeichen nach „Itemize“ entfernen?

Wie kann ich in ModernCV zusätzliches Leerzeichen nach „Itemize“ entfernen?

In einem moderncvDokument erzeugt die Verwendung von „ itemizein a“ cvitemeinen zusätzlichen Abstand nach der Einzelauflistung.

Hier ist ein minimal funktionierendes Beispiel:

\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}

Ich kann \vspace{-1em}nach jedem eins hinzufügen itemize, um das Leerzeichen zu entfernen, aber das ist eher ein Kampf gegen LaTeX als ein Annehmen. Gibt es eine Einstellung, die ich ändern kann, um das zusätzliche Leerzeichen hier zu entfernen?

Antwort1

Eine Möglichkeit, den Abstand von a festzulegen, cvitemwird bereits von der moderncvKlasse bereitgestellt:

\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}

Bildbeschreibung hier eingeben

Siehe die moderncv.clsDatei:

% macht eine Lebenslaufzeile mit einer Kopfzeile und einem dazugehörigen Text

% Verwendung: \cvitem[Abstand]{Header}{Text}

Antwort2

Benutze einen 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}

Bildbeschreibung hier eingeben

[t]Sie können auch den Positionsbezeichner für Folgendes verwenden 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}

Bildbeschreibung hier eingeben

verwandte Informationen