Ich habe den Code verwendet
\usepackage{titlesec}
\titleformat{\section}{\normalfont\Large\scshape}{Problem \# \thesection}{0em}{}
und \section{}, um einen Abschnitt mit dem Namen („Problem #“+Abschnittsnummer) zu erstellen. Wenn ich jedoch \tableofcontents hinzufüge, scheint der Abschnittsname nur die Abschnittsnummer zu sein. Wie kann ich ihn in ein einzelnes „Problem #“+Abschnittsnummer ändern, ohne dass es (Abschnittsnummer + „Problem #“ + Abschnittsnummer) ist?
Ein Beispieldokument ist
\documentclass{article}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\Large\scshape}{Problem \# \thesection}
{0em}{}
\begin{document}
\tableofcontents
\section{}
something something...
\end{document}
Antwort1
Das titlesec
Paket dient nur zur Konfiguration der Überschriften. Wie jedoch zu sehen ist inseine Dokumentation zu CTANwird empfohlen, das Begleitpaket zu verwenden titletoc
, das mit Folgendem gebündelt ist titlesec
:
6. Inhalt: Das titletoc-Paket
Dieses Paket ist eine Ergänzung zum Titlesec-Paket und verarbeitet Inhaltsverzeichniseinträge. [...]
Schauen Sie sich insbesondere den \titlecontents
Befehl an. Ich habe eine einfache Fortsetzung Ihres MWE angehängt.
\documentclass{article}
\usepackage{titlesec}
\usepackage{titletoc}
\titleformat{\section}
{\normalfont\Large\scshape}
{Problem \# \thetitle}
{0em}
{}
\titlecontents
{section} % which level does it apply to, e.g. chapter, section, ...
[0pt] % left margin
{} % code executed before the tocline
{Problem \# \thecontentslabel} % format for numbered entries
{Problem \# \thecontentslabel} % format for unnumbered entries
{} % format for filler page
[] % code executed after tocline
\begin{document}
\tableofcontents
\section{}
something something...
\end{document}