[Tex/LaTex] Getting xkeyval errors with the 2017 ACM document template

acmdocument-classesxkeyval

In December of last year, the ACM published an overhaul of the LaTeX document template:

2017 ACM Master Article Template

so, I'm trying to migrate a conference paper of mine from "SIG-ALTERNATE.CLS – VERSION 2.8" to this new template, and even though I seem to be issuing the correct documentclass command:

\documentclass[sigconf]{include/acmart}

just like in the sample conference paper, and yet – I get:

! Package xkeyval Error: `format' undefined in families `include/acmart.cls'.

...

! Package xkeyval Error: `screen' undefined in families `include/acmart.cls'.

and so on. Why is that?

Note: If this isn't a well-known/easy-to-identify issue I'll try to extract an M(not)WE from the paper.

Best Answer

Apparently the document class file cannot be placed and loaded from a subdirectory. So if I write:

\documentclass[sigconf]{include/acmart}

I get the errors, but if I pull it up to the same directory as the .tex file, and write:

\documentclass[sigconf]{acmart}

then it's fine. Phhh, annoying. With the olders ACM document class (sig-alternatate v2.8) it used to be possible to load the class for a subdirectory this way.