Das Kürzlicheacmart
Stil (versuchenHierwenn dieser Link defekt ist) scheint nicht richtig zu funktionieren mittocstyle
. Wenn ich pdflatex
das folgende Dokument zweimal ausführe, schlägt der zweite Durchgang fehl (siehe unten).
\documentclass{acmart}
\usepackage{tocstyle}
\usetocstyle{standard}
\begin{document}
\title{Title}
\tableofcontents
\section{Intro}
text
\end{document}
Hier ist die Fehlermeldung, die ich bekomme:
! Missing \endcsname inserted.
<to be read again>
\@@par
l.8 \tableofcontents
Vielleicht gibt es eine Lösung ähnlich der in der Frage übertitletoc
? Leider weiß ich nicht, wie ich herausfinden kann, welche internen Komponenten tocstyle
das hyperref
neu definiert.
Antwort1
Ich glaube nicht, dass es eine gute Idee ist, damit herumzuspielen acmart
, da es für Einreichungen bei der ACM verwendet werden soll und daher einen klar definierten Stil (unter den verfügbaren Optionen) haben muss.
Das Problem besteht darin, dass es tocstyle
vorher geladen werden sollte hyperref
, die acmart
Klasse es aber bereits lädt.
acmart-preload-hook.tex
Eine Problemumgehung besteht darin , im Arbeitsverzeichnis eine Datei mit dem Namen zu erstellen, die Folgendes enthält:
\let\LoadClassOrig\LoadClass
\renewcommand\LoadClass[2][]{%
\LoadClassOrig[#1]{#2}%
\usepackage{tocstyle}%
}
wie in acmart
der Dokumentation von , Abschnitt 2.13, vorgeschlagen.