ModernCV non mostra l'icona di gitlab solo in stile classico

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}

Ma funziona per tutti gli altri stili: casual, bancario, vecchio stile, fantasia.

Il mio sistema è Arch Linux e il mio editor è TexStudio

Risposte

1 Marijn Aug 20 2020 at 22:50

Nello classicstile è possibile inserire l'icona e il collegamento Gitlab utilizzando la versione a tre argomenti di \social, con un secondo argomento opzionale per l'URL completo.

Le icone nello classicstile si trovano nel marvosympacchetto, mentre gli altri stili usano fontawesomeper le icone. Marvosym non ha un'icona Gitlab, quindi se vuoi questa icona nello classicstile, devi caricare fontawesomee definire il comando icona per 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}

Risultato: