
В декабре прошлого года 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) раньше можно было загрузить класс для подкаталога таким образом.