
Atualmente estou usando \documentclass{book}
e gostaria de remover o algarismo romano antes das partes do meu sumário. Atualmente está assim:
O que fiz antes foi usar \part*
e \addcontentsline{toc}{part}{this is the first part}
mas percebi que preciso da \part
numeraçã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 newlinetospace
opçã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.
\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
Você pode corrigir
\@part
(definido embook.cls
) e remova a inserção \thepart
e 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}