ModernCV no muestra el icono de gitlab solo en estilo clásico

Aug 20 2020

MWE:

\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\name{Short}{LongName}
\email{[email protected]}
\phone[mobile]{+1123456789}
 \homepage{www.johndoe.com}
\social[linkedin]{asdf}
 \social[twitter]{asdf}
\social[github]{asdf}
\social[gitlab]{asdf}

\begin{document}
    \makecvtitle
\end{document}

Pero funciona para todos los demás estilos: casual, bancario, antiguo, elegante.

Mi sistema es Arch Linux y mi editor es TexStudio

Respuestas

1 Marijn Aug 20 2020 at 22:50

En el classicestilo, puede ingresar el ícono de Gitlab y el enlace usando la versión de tres argumentos de \social, con un segundo argumento opcional para la URL completa.

Los iconos del classicestilo se encuentran en el marvosympaquete, mientras que los otros estilos se utilizan fontawesomepara los iconos. Marvosym no tiene un icono de Gitlab, por lo que si desea que este icono classictenga el estilo, debe cargar fontawesomey definir el comando de icono para moderncv.

MWE:

\documentclass[10pt,a4paper,sans]{moderncv}
\moderncvstyle{classic}
% load fontawesome icons
\usepackage{fontawesome}
% set the moderncv command for the Gitlab icon
% create command if it does not exist
\providecommand*{\gitlabsocialsymbol}{}
% set command to \faGitlab from fontawesome
\renewcommand*{\gitlabsocialsymbol}{{\scriptsize\faGitlab}~}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\name{Short}{LongName}
\email{[email protected]}
\phone[mobile]{+1123456789}
 \homepage{www.johndoe.com}
\social[linkedin]{asdf}
\social[twitter]{asdf}
\social[github]{asdfhub}
% set full url for the link
\social[gitlab][www.gitlab.com/asdflab]{asdflab}

\begin{document}
    \makecvtitle
\end{document}

Resultado: