moderncv 的问题

moderncv 的问题

在此处输入图片描述我一直在尝试按照本教程使用 LaTeX 编写简历:

https://www.baeldung.com/cs/latex-moderncv-resume

教程中给出的安装 MiKTeX 的命令在我的命令提示符下不起作用,所以我改用助手通过 TeXworks 安装它。我还安装了所有建议的软件包,包括 moderncv。然后我启动了 CV,但当我尝试编译它以获取 PDF 时,除了您可以在下面看到的错误外,我什么也没得到:

Undefined control sequence.
<argument> \@firstname 
            {}~\@lastname {}
l.7 \begin{document}

以下是我迄今为止编写的代码(不含个人数据):

\documentclass[a4paper, 10pt, draft, unicode]{moderncv}
\moderncvtheme{casual}
\moderncvcolor{grey}
\usepackage[scale=0.75]{geometry}
\recomputelengths
\usepackage[english]{babel}
\begin{document}

\firstname{}
\lastname{}

\title{Computer science student}

\mobile{}
\email{}
\address{}

\social[linkedin]{}
\social[github]{Arraymanios}
\social[stackoverflow]{Areimanios}

\section{Computer skills}
\cvdoubleitem{category 1}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ}
\cvdoubleitem{category 2}{XXX, YYY, ZZZ}{category 5}{XXX, YYY, ZZZ}
\cvdoubleitem{category 3}{XXX, YYY, ZZZ}{category 6}{XXX, YYY, ZZZ}

\end{document}

请问您有什么办法可以解决这个问题吗?

答案1

您定义名称(为空)太晚了。如错误所示,它\begin{document}在这个类中使用:

! Undefined control sequence.
<argument> \@firstname 
            {}~\@lastname {}
l.7 \begin{document}
     

因此在此之前定义它。此操作不会出错。

\documentclass[a4paper, 10pt, draft, unicode]{moderncv}
\moderncvtheme{casual}
\moderncvcolor{grey}
\usepackage[scale=0.75]{geometry}
\recomputelengths
\usepackage[english]{babel}

\firstname{}
\lastname{}
\begin{document}

\title{Computer science student}

\mobile{}
\email{}
\address{}

\social[linkedin]{}
\social[github]{Arraymanios}
\social[stackoverflow]{Areimanios}

\section{Computer skills}
\cvdoubleitem{category 1}{XXX, YYY, ZZZ}{category 4}{XXX, YYY, ZZZ}
\cvdoubleitem{category 2}{XXX, YYY, ZZZ}{category 5}{XXX, YYY, ZZZ}
\cvdoubleitem{category 3}{XXX, YYY, ZZZ}{category 6}{XXX, YYY, ZZZ}

\end{document}

相关内容