如何在 moderncv 上无错误地显示网站?

如何在 moderncv 上无错误地显示网站?

我创建了一个 MWE 来展示我的问题

\documentclass{moderncv}
\moderncvstyle{classic}

\firstname{My} % Your first name
\familyname{Name} % Your last name

\email{[email protected]}
\homepage{www.somewebsite.com}{www.somewebsite.com} % <-- A

\begin{document}
% \homepage{www.somewebsite.com}{www.somewebsite.com} % <-- B
\makecvtitle
\end{document}

如果我编译这个 MWE,我会收到以下错误:

LaTeX Error: Missing \begin{document}. [\homepage{www.somewebsite.com}{w]

另一方面,如果我注释了 A 行但取消注释了 B 行,那么它就可以正常工作(正常工作的意思是网站出现在标题上),但文本也会出现在主文档中,如下图所示

在此处输入图片描述

我在 macOS 上,使用 tlmgr 我确认 moderncv 已更新到版本 2.1(似乎是最新版本)。

这是 moderncv 的一个错误(我觉得不太可能)还是我的安装有问题?如果是这样,我该如何追踪问题出在哪里?

答案1

\homepage,like\email只接受一个参数。由于您提供了两个参数,因此后者被视为应在文档中设置的内容。由于它发生在 之前\begin{document},因此 LaTeX 会抛出错误。

简而言之,只需使用\homepage{<website>}

相关内容