
Im Dezember letzten Jahres veröffentlichte die ACM eine Überarbeitung der LaTeX-Dokumentvorlage:
also, ich versuche, einen meiner Konferenzbeiträge von „SIG-ALTERNATE.CLS – VERSION 2.8“ auf diese neue Vorlage zu migrieren, und obwohl ich scheinbar den richtigen Dokumentklassenbefehl ausgebe:
\documentclass[sigconf]{include/acmart}
genau wie im Beispiel des Konferenzpapiers, und dennoch erhalte ich:
! Package xkeyval Error: `format' undefined in families `include/acmart.cls'.
...
! Package xkeyval Error: `screen' undefined in families `include/acmart.cls'.
und so weiter. Warum ist das so?
Notiz:Wenn dies kein bekanntes/leicht zu identifizierendes Problem ist, werde ich versuchen, ein M(nicht)WE aus dem Dokument herauszuziehen.
Antwort1
Offenbar kann die Dokumentklassendatei nicht in einem Unterverzeichnis abgelegt und von dort geladen werden. Wenn ich also schreibe:
\documentclass[sigconf]{include/acmart}
Ich erhalte die Fehlermeldungen, aber wenn ich es in dasselbe Verzeichnis wie die .tex
Datei ziehe und schreibe:
\documentclass[sigconf]{acmart}
dann ist es ok. Pff, ärgerlich. Mit der älteren ACM-Dokumentenklasse ( sig-alternatate
v2.8) war es früher möglich, die Klasse für ein Unterverzeichnis auf diese Weise zu laden.