El recienteacmart
estilo (intentaaquísi ese enlace está roto) no parece funcionar correctamente contocstyle
. Si ejecuto pdflatex
dos 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 tocstyle
eso hyperref
se 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 tocstyle
debería cargarse antes hyperref
, pero la acmart
clase ya lo carga.
Una solución alternativa es crear un archivo nombrado acmart-preload-hook.tex
en el directorio de trabajo que contenga
\let\LoadClassOrig\LoadClass
\renewcommand\LoadClass[2][]{%
\LoadClassOrig[#1]{#2}%
\usepackage{tocstyle}%
}
como se sugiere en acmart
la documentación de , sección 2.13.