Remova a numeração das peças no TOC

Remova a numeração das peças no TOC

Atualmente estou usando \documentclass{book}e gostaria de remover o algarismo romano antes das partes do meu sumário. Atualmente está assim:

insira a descrição da imagem aqui

O que fiz antes foi usar \part*e \addcontentsline{toc}{part}{this is the first part}mas percebi que preciso da \partnumeração para um código diferente, portanto, tenho que usar estritamente \part.

Responder1

Você não precisa usar a versão com estrela se não quiser que nenhum rótulo de peça apareça no arquivo toc. Com a newlinetospaceopção, é desnecessário usar o argumento opcional para remover uma quebra de linha nos títulos: ela é automaticamente convertida em um espaço horizontal no índice e nos cabeçalhos.

insira a descrição da imagem aqui

\documentclass[12pt,a4paper,oneside]{scrbook}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}

\usepackage[newlinetospace, newparttoc]{titlesec}

\titleformat{\part}[display]{}{}{1em}{\sffamily\huge}

\usepackage{titletoc}
\titlecontents{part}[0em]
    {\vspace{2em}\large\bfseries\sffamily\relax}
    {\contentslabel[\relax]{0em}}{}{\hfill\contentspage}

\begin{document}

\tableofcontents

\part{Introduction}
    Bla

\part{Example 1:\\Foo}%
    Bla

\part{Example 2:\\Bar}%[
    Bla

\part{Appendix}
    Bla

\end{document} 

Isso atende às suas necessidades?

Se você acha que a resposta está de acordo com seus requisitos, vote positivamente na resposta clicando no triângulo vermelho à esquerda e na marca de seleção abaixo dele

Responder2

insira a descrição da imagem aquiVocê pode corrigir \@part(definido embook.cls) e remova a inserção \theparte o espaço subsequente ( \hspace{1em}):

\documentclass{book}

\usepackage{etoolbox}

\makeatletter
\patchcmd{\@part}% <cmd>
  {\thepart\hspace{1em}}% <search>
  {}% <replace>
  {}{}% <success><failure>
\makeatother

\begin{document}

\tableofcontents

\part{First part}

\end{document}

informação relacionada