O recenteacmart
estilo (tentaraquise esse link estiver quebrado) não parece funcionar corretamente comtocstyle
. Se eu executar pdflatex
duas vezes no documento a seguir, a segunda execução falhará (veja abaixo).
\documentclass{acmart}
\usepackage{tocstyle}
\usetocstyle{standard}
\begin{document}
\title{Title}
\tableofcontents
\section{Intro}
text
\end{document}
Aqui está a mensagem de erro que estou recebendo:
! Missing \endcsname inserted.
<to be read again>
\@@par
l.8 \tableofcontents
Talvez haja uma correção semelhante à da pergunta sobretitletoc
? Infelizmente não sei como descobrir quais aspectos internos disso tocstyle
estão hyperref
redefinindo.
Responder1
Não acho uma boa ideia brincar com acmart
, que deveria ser usado para envios ao ACM, portanto com um estilo bem definido (entre as opções disponíveis).
O problema é que tocstyle
deveria ser carregado antes hyperref
, mas a acmart
classe já carrega.
Uma solução alternativa é criar um arquivo nomeado acmart-preload-hook.tex
no diretório de trabalho contendo
\let\LoadClassOrig\LoadClass
\renewcommand\LoadClass[2][]{%
\LoadClassOrig[#1]{#2}%
\usepackage{tocstyle}%
}
conforme sugerido na acmart
documentação do, seção 2.13.