我是这个论坛的新手,请多多关照。我在 Ubuntu 上使用 Texlive。
我正在尝试使用 LaTeX 编写简历,因此我从 CTAN 下载了 komacv 类文件并按照 README 文件中的说明进行操作:我将文档 komacv.pdf 和旧示例复制到本地 tex 目录中的 doc 目录中,即
/usr/share/texlive/texmf-dist/doc
并在 .ins 文件上运行 latex 命令,从而创建 .cls 文件。然后我应该将上述 .cls 文件和 .sty 文件移动到我的本地 tex 目录中,
/usr/share/texlive/texmf-dist/tex
,并在其上运行 texhash 命令,但当我第一次这样做时,Texlive 总是抱怨找不到 komacv.cls,所以我将这些文件夹移动到本地 tex 目录中的 latex 子目录中。不过,我对整个 tex 目录运行了 texhash。
幸运的是,texlive 现在可以找到 .cls,但是它会抱怨其中存在未定义的控制序列。这是它每次给我的错误消息:
*(./example.tex
LaTeX2e <2011/06/27>
Babel <3.9h> and hyphenation patterns for 78 languages loaded.
(./komacv.cls
Document Class: komacv 2017/04/12 v1.1 komacv class
! Undefined control sequence.
l.26 \changes
{v1.1}{2017/04/12}{New macro headline, and new correspondent el...
?*
有人知道我做错了什么吗?如果你能帮助我,那就太好了。
答案1
ctan 上的文件在最近几天已更新,并且出现错误:提取时,它会在提取的类文件中留下以下行。
\changes{v1.1}{2017/04/12}{New macro headline, and new correspondent elements headlinestyle, headlinecolor, headlinefont}
您应该删除此行。
我已将此事报告给课程作者,他已意识到此问题并正在向 CTAN 发送更新。