cventry 中的错误

cventry 中的错误

我运行以下 Latex 代码(我正在使用 moderncv 编写 CV):

\documentclass[11pt, a4paper, sans]{moderncv}
\moderncvstyle{casual}
\moderncvcolor {black}
\renewcommand{\familydefault}{\sfdefault}
\nopagenumbers{}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.75]{geometry}
\firstname{a}
\familyname{b}
\address{address1}{address2}
\mobile {xxx}
\photo[64 pt][0.4pt]{picture.jpg}
\begin{document}
\maketitle
\section{Education}
\cventry{entry1}{entry2} {entry3} {\textit{entry4}}{entry5}
\cventry{entry1}{entry2}{entry3}{entry4}{entry5}{}
\endcsname
\end{document}

但这样我得到了以下错误列表:

! Argument of \\cventry has an extra }.
! Paragraph ended before \\cventry was complete.
! Extra }, or forgotten \endgroup.
! Extra }, or forgotten \endgroup
! Misplaced \crcr. \endarray ->\crcr \egroup \egroup \gdef \@preamble {}\CT@end l.18 \cventry
! Extra }, or forgotten \endgroup.
! Extra }, or forgotten \endgroup. Extra }, or forgotten $. <recently read> \egroup l.18 \cventry
! LaTeX Error: \begin{minipage} on input line 18 ended by \end{tabular}.
! Missing $ inserted.

我尝试添加和删除此行的曲线括号,但似乎原因不在这里。此外,我看到其他脚本不需要我在 \cventry 末尾插入任何内容来结束它。我该如何解决这个问题?

答案1

因为你需要在第一个(!)调用中有一个第六个参数,所以\cventry第二个调用是正确的

\cventry{entry1}{entry2} {entry3} {\textit{entry4}}{entry5}{entry6!}

我还需要删除\endcsname才能编译你的代码。

相关内容