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)...