类 moderncv,样式{banking} \maketitle 问题

类 moderncv,样式{banking} \maketitle 问题

moderncv尝试使用类时,我不断收到错误\moderncvstyle{banking}。这是我收到的错误:

! Undefined control sequence.
\makehead ...sfont \color {color2}\@moreextrainfo
\par }\medskip
l.77 \makecvtitle

也发生了同样的情况\makelettertitle。对于发生了什么或如何解决这个问题,有什么建议吗?

\documentclass[12pt,a4paper,sans]{moderncv}      
\moderncvstyle{banking}                             
\moderncvcolor{blue}                             
\usepackage[utf8]{inputenc} 
\usepackage{lipsum}
\usepackage[scale=0.775,top=2cm,bottom=2cm]{geometry}

这就是导致问题的原因,但我不知道如何解决它

\newcommand\moreextrainfo[1]{\def\@moreextrainfo{#1}}
\patchcmd\makehead{\\[2.5em]}

{\par{\centering\addressfont\color{color2}\@moreextrainfo\par}\medskip}% {}{}



% personal data
\name{J.}{Doe}
\title{}                               
\phone[home]{{\faHome} somewhere} 
\phone[mobile]{+1~(000)~000~0000}                   
\email{[email protected]}                              
\quote{N/A}                                

\begin{document}

\makecvtitle
\vspace{-2.5em}

答案1

嗯,你给出的代码不完整或不可编译:-((

您给出的错误Undefined control sequence.不应该出现在您给出的代码片段中。

请参阅以下<=====我根据一些猜测创建的 MWE(重要的代码添加以 标记):

\documentclass[12pt,a4paper,sans]{moderncv}

\moderncvstyle{banking}
\moderncvcolor{blue}
\usepackage[utf8]{inputenc}

\usepackage[scale=0.775,top=2cm,bottom=2cm]{geometry}

\makeatletter % <=======================================================
\newcommand\moreextrainfo[1]{\def\@moreextrainfo{#1}}
\patchcmd\makehead
  {\\[2.5em]}%
  {\par{\centering\addressfont\color{color2}\@moreextrainfo\par}\medskip}%
  {}{}
\makeatother % <========================================================

\name{J.}{Doe}
\title{empty title}
\address{Address}{1111}{FRANCE}
\phone[home]{{\faHome} somewhere}
\phone[mobile]{+1~(000)~000~0000}
\email{[email protected]}
\moreextrainfo{more extra info more extra info} % <=====================

\quote{N/A}


\begin{document}
\makecvtitle
\end{document}

通过定义命令的内容并屏蔽命令\moreextrainfo的使用,您将获得以下结果页面:@\makeatletter\makeatother

结果页面

使用此代码,您可以定义一个\moreextrainfo

下次,请在您的问题中添加完整的代码(简短的 MWE,最小的工作示例),我们可以复制并使用...

如果我的猜测不符合您的情况,请通过添加导致问题的完整短代码来更改您的问题。添加moderncv您正在使用的版本(我正在使用当前版本:2.0.0)...

相关内容