我用它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/
第二个参数。目前,我已经在本地存储库中创建了包含相应更改的副本,但我不知道是否最好在文件的前言中包含适当的(或类似的)(我应该写什么)或只是通知作者并要求修复。\social
pub/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 及其关联地址的图片:
一些 LinkedIn 地址有 /in,另一些有 /pub,所以我猜维护者默认选择了一个,并为其他情况提供了第二个可选参数。