\newline en moderncv(\cvlanguage)

\newline en moderncv(\cvlanguage)

Me gustaría tener una nueva línea dentro de un entorno \cvlanguage. Lo hice antes sin problema pero ahora no funciona (he cambiado de casual a clásico en el cvtheme, no sé si tiene relación).

\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[green]{classic}                 % optional argument are 'blue' (default), 'orange', 'red', 'green', 'grey' and 
\usepackage[utf8]{inputenc}                   % replace by the encoding you are using
\usepackage[scale=0.8]{geometry}
\firstname{John }
\familyname{Doe}
\mobile{    6666666666      }                    % optional, remove the line if not wanted
\social[linkedin][es.linkedin.com/in/johndoe]{John Doe}
\email{[email protected]         }                      % optional, remove the line if not wanted
\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother
\begin{document}
\maketitle
\section{Idiomas}
\cvlanguage{Ingl\'es}{Alto. Nivel: C2* \newline  \footnotesize{T\'itulo superior de ingl\'es. Escuela Oficial de Idiomas de Alicante  2000-2005.}}{}
\cvlanguage{Catal\'an}{Alto. Nivel: C2* \newline  \footnotesize{T\'itulo Mitj\`a de Valenci\`a. Junta Qualificadora de Coneixements de Valenci\`a 2004.}}{}
\cvlanguage{Alem\'an}{Intermedio. Nivel: B2* \newline  \footnotesize{T\'itulo Intermedio de Alem\'an. Escuela Oficial de Idiomas de Alicante 2009.}}{}
\cvlanguage{Franc\'es}{Pre-intermedio. Nivel: A2* \newline \footnotesize{Escuela Oficial de Idiomas de Madrid 2017.} 
\newline \newline\emph{*Common European Framework of Reference(CEF) level.}}{}
\end{document}

Saludos,

ignacio

Respuesta1

Puede definir un nuevo comando que permita dividir el segundo argumento en líneas.

\documentclass[11pt,a4paper]{moderncv}
\moderncvtheme[green]{classic}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.8]{geometry}

\makeatletter
\renewcommand*{\bibliographyitemlabel}{\@biblabel{\arabic{enumiv}}}
\makeatother

\newcommand{\cvlanguagesplit}[3]{%
  \cvlanguage{#1}{\parbox[t]{\maincolumnwidth}{#2}}{#3}%
}

\firstname{John}
\familyname{Doe}
\mobile{6666666666}
\social[linkedin][es.linkedin.com/in/johndoe]{John Doe}
\email{[email protected]}

\begin{document}

\makecvtitle

\section{Idiomas}
\cvlanguagesplit{Ingl\'es}{%
  Alto. Nivel: C2* \\
  \footnotesize T\'itulo superior de ingl\'es. 
  Escuela Oficial de Idiomas de Alicante  2000-2005.%
}{}
\cvlanguagesplit{Catal\'an}{%
  Alto. Nivel: C2* \\
  \footnotesize T\'itulo Mitj\`a de Valenci\`a. 
  Junta Qualificadora de Coneixements de Valenci\`a 2004.%
}{}
\cvlanguagesplit{Alem\'an}{%
  Intermedio. Nivel: B2* \\
  \footnotesize T\'itulo Intermedio de Alem\'an. 
  Escuela Oficial de Idiomas de Alicante 2009.%
}{}
\cvlanguagesplit{Franc\'es}{%
  Pre-intermedio. Nivel: A2* \\
  \footnotesize Escuela Oficial de Idiomas de Madrid 2017. 
  \emph{*Common European Framework of Reference(CEF) level.}%
}{}
\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Encontré una solución que no es realmente inteligente pero funciona.

Por si a alguien le interesa: se pueden obtener resultados similares con el comando \cventry y ahí el comando \newline funciona bien (de hecho encontrarás un nuevo problema al eliminar puntos adicionales, pero se puede eliminar fácilmente con ayuda que se encuentra en esta web). ).

información relacionada