去年 12 月,ACM 发布了对 LaTeX 文档模板的全面修订:
因此,我尝试将我的会议论文从“SIG-ALTERNATE.CLS - VERSION 2.8”迁移到这个新模板,尽管我似乎发出了正确的 documentclass 命令:
\documentclass[sigconf]{include/acmart}
就像在样本会议论文中一样,但是 - 我得到:
! Package xkeyval Error: `format' undefined in families `include/acmart.cls'.
...
! Package xkeyval Error: `screen' undefined in families `include/acmart.cls'.
等等。这是为什么呢?
笔记:如果这不是一个众所周知/易于识别的问题,我会尝试从论文中提取 M(不是)WE。
答案1
显然,文档类文件不能放在子目录中,也不能从子目录中加载。因此,如果我写:
\documentclass[sigconf]{include/acmart}
我收到了错误,但如果我将其拉到与文件相同的目录.tex
并写入:
\documentclass[sigconf]{acmart}
那么就没问题了。哎呀,真烦人。使用较旧的 ACM 文档类 ( sig-alternatate
v2.8),以前可以通过这种方式加载子目录的类。