Tocloft - altere o formato da lista de títulos individualmente, usando a opção de títulos

Tocloft - altere o formato da lista de títulos individualmente, usando a opção de títulos

Defini algumas novas listofs com o tocloftpacote e usei a titlesopção fornecida, mas só quero que o ToC se pareça com um dos meus capítulos. Minhas listas personalizadas devem se parecer com seções sem números ( \section*). Existe uma maneira de alterar o formato de determinados títulos de listofs ao usar a titlesopção?

\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}

Responder1

Não tenho certeza sobre a verdadeira questão, mas isso fornece um \section*título de estilo para o \listofsom comando personalizado.

\listof...geralmente usam um \chapter*comando quando usado em conjunto com book.cls(ou scrbook.cls). Usando xpatchpackage e \xpatchcmdé fácil substituir o \chapter*comando na definição de \listof...by 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}

insira a descrição da imagem aqui

informação relacionada