修复 LinkedIN (国际配置文件) 的“moderncv”的“\social”命令

修复 LinkedIN (国际配置文件) 的“moderncv”的“\social”命令

我用它moderncv来撰写简历和求职信。我有一个LinkedIN 个人资料我希望通过

\social[linkedin]{...}

然而第 257 行modencv.cls默认链接的开头为www.linkedin.com/in/

\ifthenelse{\equal{#1}{linkedin}}{\collectionadd[linkedin]{socials}{\protect\httplink[#3]{www.linkedin.com/in/#3}}}{}%

在我的例子中,前缀和后缀分别是www.linkedin.com/pub/stefano-bragaglia/51/22/b43/(而不是stefano.bragaglia模板所建议的)。

实际上,应该在 中更改基本链接,并在 中修改 的www.linkedin.com/第二个参数。目前,我已经在本地存储库中创建了包含相应更改的副本,但我不知道是否最好在文件的前言中包含适当的(或类似的)(我应该写什么)或只是通知作者并要求修复。\socialpub/stefano-bragaglia/51/22/b43/moderncv\renewcommand

如果你需要最小工作示例,只需使用默认模板moderncv。提前致谢!

答案1

我认为,在这种情况下,您实际上不需要任何重新定义;的作者/维护者moderncv提供了第二个可选参数\social,例如,在前缀/后缀与默认提供的前缀/后缀不同的情况下(当不使用第二个参数时)可以使用该参数。在这个具体情况下,您可以说

\social[linkedin][www.linkedin.com/pub/stefano-bragaglia/51/22/b43/]{stefano-bragaglia}

完整示例:

\documentclass[11pt,a4paper,sans]{moderncv}
\moderncvstyle{casual}
\moderncvcolor{blue}
\usepackage[scale=0.75]{geometry}

\name{John}{Doe}
\social[linkedin][www.linkedin.com/pub/stefano-bragaglia/51/22/b43/]{stefano-bragaglia}


\begin{document}

\makecvtitle

\section{Education}
\cventry{year--year}{Degree}{Institution}{City}{\textit{Grade}}{Description}

\end{document}

生成的 httplink 及其关联地址的图片:

enter image description here

一些 LinkedIn 地址有 /in,另一些有 /pub,所以我猜维护者默认选择了一个,并为其他情况提供了第二个可选参数。

相关内容