Vertikale Ausrichtung von CVline in ModernCV?

Vertikale Ausrichtung von CVline in ModernCV?

Ich aktualisiere derzeit meinen Lebenslauf und verwende das moderncvPaket. Beim Aktualisieren des Abschnitts „Sprachen“ ist ein Problem aufgetreten:

\documentclass[11pt,a4paper]{moderncv}

\moderncvtheme[grey]{casual}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}                 

\firstname{Firstname}
\familyname{Name}

\setlength{\hintscolumnwidth}{0.3\textwidth} % widen first column within CV 

\begin{document}

    \maketitle
    \section{Languages}
    \cvline{German}{Hallo, mein Name ist Fritz, Ich would like to haben ein Sauerkraut with Schnitzel, bitte. Und dazu ein deutsches Weizenbier. Bitte wo ist der Schlossmuseum? I know a little German, he's sitting over there.}
    \cvline{German Sign Language (DGS)}{Basics}

\end{document}

Das Ergebnis: Bild: Ergebnis

Meine Frage ist also: Ist es möglich, die vertikale Ausrichtung der ersten bzw. der zweiten Spalte mittig anzupassen cvline? Ich möchte, dass die Basics in der Deutschen Gebärdensprache (DGS) mittig (vertikal) stehen. Der andere Fall (linke Spalte vertikal ausrichten) ist mir nicht so wichtig.

Antwort1

Im folgenden Beispiel habe ich einen \ccvitemBefehl definiert, der sich wie verhält \cvitem, aber mit vertikaler Ausrichtung des Spalteninhalts (anstelle von p{...}Spalten werden im Paket verfügbare Spalten \ccvitemverwendet ):m{...}array

\documentclass[11pt,a4paper]{moderncv}

\moderncvtheme[grey]{casual}
\usepackage[english,ngerman]{babel}
\usepackage[utf8]{inputenc}                 
\usepackage{array}

\firstname{Firstname}
\familyname{Name}

\setlength{\hintscolumnwidth}{0.3\textwidth} % widen second column within CV 

\makeatletter
\newcommand*{\ccvitem}[3][.25em]{%
  \begin{tabular}{@{}m{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}m{\maincolumnwidth}@{}}%
    \raggedleft\hintstyle{#2} &{#3}%
  \end{tabular}%
  \par\addvspace{#1}}
\makeatother

\begin{document}

    \maketitle
    \section{Languages}
    \cvitem{German}{Hallo, mein Name ist Fritz, Ich would like to haben ein Sauerkraut with Schnitzel, bitte. Und dazu ein deutsches Weizenbier. Bitte wo ist der Schlossmuseum? I know a little German, he's sitting over there.}
    \cvitem{German Sign Language (DGS)}{Basics}
    \ccvitem{German}{Hallo, mein Name ist Fritz, Ich would like to haben ein Sauerkraut with Schnitzel, bitte. Und dazu ein deutsches Weizenbier. Bitte wo ist der Schlossmuseum? I know a little German, he's sitting over there.}
    \ccvitem{German Sign Language (DGS)}{Basics}

\end{document}

Bildbeschreibung hier eingeben

Übrigens könnten Sie \cvitemstattdessen verwenden \cvline, was anscheinend nur aus Kompatibilitätsgründen mit älteren Versionen von immer noch vorhanden ist moderncv.

verwandte Informationen