Usando tocstyle con estilo ACM acmart

Usando tocstyle con estilo ACM acmart

El recienteacmartestilo (intentaaquísi ese enlace está roto) no parece funcionar correctamente contocstyle. Si ejecuto pdflatexdos veces el siguiente documento, la segunda ejecución falla (ver más abajo).

\documentclass{acmart}

\usepackage{tocstyle}
\usetocstyle{standard}

\begin{document}
\title{Title}
\tableofcontents
\section{Intro}
text
\end{document}

Aquí está el mensaje de error que recibo:

! Missing \endcsname inserted.
<to be read again> 
                   \@@par 
l.8 \tableofcontents

Tal vez haya una solución similar a la de la pregunta sobretitletoc? Desafortunadamente, no sé cómo descubrir qué aspectos internos de tocstyleeso hyperrefse están redefiniendo.

Respuesta1

No creo que sea una buena idea jugar con acmart, que se supone que se usa para presentaciones al ACM y, por lo tanto, con un estilo bien definido (entre las opciones disponibles).

El problema es que tocstyledebería cargarse antes hyperref, pero la acmartclase ya lo carga.

Una solución alternativa es crear un archivo nombrado acmart-preload-hook.texen el directorio de trabajo que contenga

\let\LoadClassOrig\LoadClass
\renewcommand\LoadClass[2][]{%
  \LoadClassOrig[#1]{#2}%
  \usepackage{tocstyle}%
}

como se sugiere en acmartla documentación de , sección 2.13.

información relacionada