TeX Live 2015、moderncv 和 \footersymbol

TeX Live 2015、moderncv 和 \footersymbol

使用 TeX Live 2014 我可以使用命令

\renewcommand*{\footersymbol}{{{\rmfamily\textcolor{color2}{~--~}}}}

更改 moderncv 中的页脚符号(\moderncvstyle{casual})。按照说明通过安装程序安装 TeX Live 2015 后这里并且使用texlive-fullUbuntu 中的软件包时,我收到错误消息

./cv.tex:81: LaTeX Error: \footersymbol undefined.
l.81 \renewcommand*{\footersymbol}
make: *** [compositiv] Error 1

我用来\renewcommand*{\footersymbol …将电话号码和邮件地址之间的分隔符从 更改

在此处输入图片描述

街道、城市和国家之间的分隔符是默认行为。

我做错了什么?

答案1

从 TeX Live 2014 到 TeX Live 2015 的转变让你获得了一个新版本的文档类moderncv。我拥有的版本是moderncv 2015/07/28 v2.0.0 modern curriculum vitae and letter document class

有时作者会改变或更好地重新命名他在课堂上使用的一些变量。

您使用的变量也发生了这种情况\footersymbol。现在它被定义为

\newcommand*{\footsymbol}{%
    {~~~{\rmfamily\textbullet}~~~}}

请注意,您可以省略在旧命令中使用的颜色。现在已为空白页脚设置颜色。您可以\rmfamily省略哪些颜色取决于您使用的字体。如果您在页脚中收到警告,只需再次添加即可。查看文件moderncvfooti.sty,第 29-30 行(阅读注释!)和第 76-97 行(第 82 行设置了颜色)。

因此您现在就可以使用:

\renewcommand*{\footsymbol}{%
  {{\rmfamily~--~}}%
}

或不带\rmfamily

\renewcommand*{\footsymbol}{%
  {~--~}%
}

仅当 被调用时才可使用此功能moderncvfooti.sty,例如使用 style casual

\renewcommand在示例 cv 中最后添加moderncv样式的结果casual

以休闲风格更改页脚

答案2

如果你看看moderncvfooti.sty你会看到以下几行:

\newcommand*{\footsymbol}{%
    {~~~{\rmfamily\textbullet}~~~}}% [...stripped comment...]

所以现在你不应该这样做,\renewcommand{\footersymbol}而是\renewcommand{\footsymbol}应该这样做。

相关内容