최근acmart
스타일(시도해 보세요.여기해당 링크가 끊어진 경우)가 제대로 작동하지 않는 것 같습니다.tocstyle
. pdflatex
다음 문서를 두 번 실행하면 두 번째 실행이 실패합니다(아래 참조).
\documentclass{acmart}
\usepackage{tocstyle}
\usetocstyle{standard}
\begin{document}
\title{Title}
\tableofcontents
\section{Intro}
text
\end{document}
표시되는 오류 메시지는 다음과 같습니다.
! Missing \endcsname inserted.
<to be read again>
\@@par
l.8 \tableofcontents
어쩌면 질문에 나온 것과 비슷한 수정 사항이 있을 수도 있습니다.titletoc
? 불행히도 나는 tocstyle
그것 의 어떤 내부가 hyperref
재정의되고 있는지 어떻게 알아내는지 모르겠습니다 .
답변1
acmart
ACM에 제출하는 데 사용되어야 하므로 잘 정의된 스타일(사용 가능한 선택 사항 중에서)을 사용하여 원숭이를 사용하는 것은 좋은 생각이 아니라고 생각합니다 .
문제는 가 tocstyle
전에 로드되어야 하는데 hyperref
클래스 acmart
가 이미 로드했다는 것입니다.
acmart-preload-hook.tex
해결 방법은 다음을 포함하는 작업 디렉터리에 이름이 지정된 파일을 만드는 것입니다.
\let\LoadClassOrig\LoadClass
\renewcommand\LoadClass[2][]{%
\LoadClassOrig[#1]{#2}%
\usepackage{tocstyle}%
}
acmart
의 문서 섹션 2.13 에 제안된 대로입니다 .