\newline em moderncv(\cvlinguagem)

\newline em moderncv(\cvlinguagem)

Eu gostaria de ter uma nova linha dentro de um ambiente \cvlanguage. Já fiz isso sem problemas, mas agora não funciona (mudei de casual para clássico no cvtheme, não sei se está relacionado).

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

Cumprimentos,

Inácio

Responder1

Você pode definir um novo comando que permite que o segundo argumento seja dividido em linhas.

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

insira a descrição da imagem aqui

Responder2

Encontrei uma solução não muito inteligente, mas funciona.

Caso alguém esteja interessado: resultados semelhantes podem ser obtidos com o comando \cventry e aí o comando \newline funciona bem (na verdade você encontrará um novo problema de remoção de pontos extras, mas pode ser facilmente removido com alguma ajuda encontrada neste site ).

informação relacionada