
Ich habe mit dem Paket einige neue Listofs definiert tocloft
und die bereitgestellte titles
Option verwendet, aber ich möchte nur, dass das Inhaltsverzeichnis wie eines meiner Kapitel aussieht. Meine benutzerdefinierten Listofs sollten wie Abschnitte ohne Nummern ( \section*
) aussehen. Gibt es eine Möglichkeit, das Format bestimmter Titel von Listofs zu ändern, während ich die titles
Option verwende?
\documentclass[twosite]{scrbook}
\usepackage[titles]{tocloft}
\newlistof[chapter]{som}{exp}{List of Something}
\newcommand{\something}[1]{%
\refstepcounter{som}
\par\noindent{Som.\hspace{1ex}\thesom:\hspace{1em}#1}
\addcontentsline{exp}{som}{\textbf{Som.\hspace{1ex}\protect\numberline{\thesom}:} #1}\par
}
\begin{document}
\something{Something is more than nothing}
\listofsom
\end{document}
Antwort1
Ich bin mir bei der eigentlichen Frage nicht sicher, aber dies bietet eine \section*
Stilüberschrift für den benutzerdefinierten \listofsom
Befehl.
\listof...
normalerweise wird ein \chapter*
Befehl in Verbindung mit book.cls
(oder scrbook.cls
) verwendet. Durch die Verwendung von xpatch
Paket und dessen \xpatchcmd
ist es einfach, den \chapter*
Befehl in der Definition von \listof...
durch zu ersetzen section*
.
\documentclass[twoside]{scrbook}
\usepackage[titles]{tocloft}
\usepackage{xpatch}
\newlistof[chapter]{som}{exp}{List of Something}
\newcommand{\something}[1]{%
\refstepcounter{som}
\par\noindent{Som.\hspace{1ex}\thesom:\hspace{1em}#1}
\addcontentsline{exp}{som}{\textbf{Som.\hspace{1ex}\protect\numberline{\thesom}:} #1}\par
}
\xpatchcmd{\listofsom}{\chapter*}{\section*}{}{}
\begin{document}
\tableofcontents
\chapter{First}
\something{Something is more than nothing}
\noindent Now the list of somethings
\listofsom
\end{document}