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.
\documentclassjust as it is wrong to use\documentclass{/usr/local/texlive/2016/texmf-dist/tex/latex/base/article.cls}rather than\documentclass{article}you don't have to put the class file in the same directory as the document, just anywhere in the input path. – David Carlisle Apr 11 '17 at 21:08\documentclasstakes a class name not a filename or filepath, if (as recommended) the class uses\ProvidesClass{classname}then you would get a warning if the argument to\documentclassis not identical. there is no need to set additional environment variables tex distributions (almost?) always set a default directory for local files in the input path such as~/texmf/tex/latex– David Carlisle Apr 11 '17 at 21:25