Tocloft - Ändern Sie das Format der Titelliste individuell, während Sie die Titeloption verwenden

Tocloft - Ändern Sie das Format der Titelliste individuell, während Sie die Titeloption verwenden

Ich habe mit dem Paket einige neue Listofs definiert tocloftund die bereitgestellte titlesOption 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 titlesOption 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 xpatchPaket und dessen \xpatchcmdist 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}

Bildbeschreibung hier eingeben

verwandte Informationen