moderncv 和缺少 begin{document}

moderncv 和缺少 begin{document}

我半年前创建了我的 CV,那时一切都运行良好。现在我试图重新编译它,它似乎已经崩溃了,我不知道为什么......我设法将它分解成最简化的不工作版本(希望没有删除太多内容)是这样的:

\documentclass[12pt,a4paper]{moderncv}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{romannum}
\usepackage{lmodern}
\usepackage[german]{babel}
\usepackage{palatino}

\moderncvtheme[blue]{classic}               

\usepackage[scale=0.84]{geometry}
\setlength{\hintscolumnwidth}{2.8cm}    
\AtBeginDocument{\setlength{\maketitlenamewidth}{6cm}}
\AtBeginDocument{\recomputelengths} 

% personal data
\name{z}{o}
\title{Curriculum Vitae}
\address{A}{i}
\mobile{98978}        
\email{[email protected]}

\photo[100pt]{img/profil}       

\begin{document}
\maketitle
\end{document}

错误如下。

 Undefined control sequence. \begin{document}
Missing number, treated as zero. \begin{document}
Illegal unit of measure (pt inserted). \begin{document}
You have requested package `moderncvheadi', but the package provides `moderncvheadi'.
You have requested package `moderncvbodyi', but the package provides `moderncvbodyi'.
Underfull \hbox (badness 10000) in paragraph

我正在使用带有 miktex 的 Win 7。到目前为止,我已尝试更新所有可用软件包并重新安装 moderncv,但没有任何帮助。正如我所说,这在几个月前就已经奏效了……

有人知道该如何处理吗?

问候,迈克尔

答案1

长度maketitlenamewidth似乎不再存在。因此删除以下行:

\AtBeginDocument{\setlength{\maketitlenamewidth}{6cm}}

相关内容