ModernCV не отображает значок gitlab только в классическом стиле
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}
Но он работает для всех остальных стилей - повседневного, банковского, олдстайл, фантазии.
Моя система - Arch Linux, а мой редактор - TexStudio
Ответы
1 Marijn Aug 20 2020 at 22:50
В этом classic
стиле вы можете ввести значок Gitlab и ссылку, используя версию \social
с тремя аргументами , со вторым необязательным аргументом для полного URL-адреса.
Значки этого classic
стиля находятся в marvosym
пакете, тогда как другие стили используются fontawesome
для значков. Marvosym не имеет значка Gitlab, поэтому, если вы хотите, чтобы этот значок был в classic
стиле, вам необходимо загрузить fontawesome
и определить команду значка для 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}
Результат:
