
昨年 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(not)WE を抽出してみます。
答え1
どうやら、ドキュメント クラス ファイルはサブディレクトリに配置して読み込むことはできないようです。次のように記述すると、
\documentclass[sigconf]{include/acmart}
エラーが発生しますが、.tex
ファイルと同じディレクトリにプルアップして次のように記述します。
\documentclass[sigconf]{acmart}
それで大丈夫です。うーん、面倒ですね。以前の ACM ドキュメント クラス ( sig-alternatate
v2.8) では、この方法でサブディレクトリのクラスをロードできました。