
Defini algumas novas listofs com o tocloft
pacote e usei a titles
opçã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 titles
opçã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 xpatch
package 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}