未定义的控制序列:bfseries

未定义的控制序列:bfseries

我正在尝试在全新安装 MacTeX-2015 的新计算机上重新编译一个我很久没处理过的文件。

我收到以下错误,我无法理解它的含义。

! Undefined control sequence.
\bfseries ->\headingfont
\color {headercolor}
l.356 {\bfseries
\xdef\@bfseriesname{\f@series}}

我知道上面的内容要么拼写错误,要么没有定义,但文件应该可以工作,自从我上次更新和编译它以来,我还没有修改过它(这是我的简历)。更有趣的是,我的文档中没有第 356 行,文件比这短得多。样式 (cls) 文件中(可能)相关的行是:

\renewcommand{\bfseries}{\headingfont\color{headercolor}}

编辑:关于下面关于重新定义的评论\bfseries,它来自模板我用过,所以这并非完全是我自己的想法。正如我上面所说,它以前确实有效(大约一年前),所以我不确定从那时起发生了什么变化。

编辑2:如果确实\headingfont未定义,则相关位应该如下:

\newfontfamily\bodyfont[]{Helvetica Neue}
\newfontfamily\thinfont[]{Helvetica Neue UltraLight}
\newfontfamily\headingfont[]{Helvetica Neue Condensed Bold}

我确实安装了字体,并且 pdf 预览显示了适当大小的字体。

答案1

事实证明,我弄乱了类中定义的顺序,试图修改和“整理”类文件。因此 \headingfont 的定义出现在它第一次出现之后……我没能及时阅读,真是罪有应得。

我要感谢 Johannes_B,他找出了问题所在并通过聊天提供帮助。

相关内容