使用 TeX Live 2014 我可以使用命令
\renewcommand*{\footersymbol}{{{\rmfamily\textcolor{color2}{~--~}}}}
更改 moderncv 中的页脚符号(\moderncvstyle{casual}
)。按照说明通过安装程序安装 TeX Live 2015 后这里并且使用texlive-full
Ubuntu 中的软件包时,我收到错误消息
./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}
应该这样做。