
작년 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)에서는 이러한 방식으로 하위 디렉터리에 대한 클래스를 로드할 수 있었습니다.