Suprimir o número da página do item ToC (usando 'addtocontents')

Suprimir o número da página do item ToC (usando 'addtocontents')

Isso parece simples, mas não consigo descobrir como suprimir os números de página exibidos no ToC para itens adicionados usando \addcontentsline.

Gostaria que o ToC mostrasse uma linha de texto "Era da Poesia" sem a referência da página e imediatamente abaixo do título do poema com o número da página.

Não quero usar \chapterou \sectionporque quero que meu conteúdo seja apenas poemas (o que é representado pelos sectiontítulos no MWE.


\documentclass[draft]{book}
\usepackage{lipsum}
\begin{document}
    
    \tableofcontents
    \addcontentsline{toc}{chapter}{Poetry Era}
    \section{First Section}
    \lipsum[1-12]
    \section{Second Section}
    \lipsum[13-27]
    \section{Third Section}
    \lipsum{28-44]}
    \addcontentsline{toc}{chapter}{Poetry Era}
    \section{Fourth Section}
    \lipsum[45-58]
    \section{Fifth Section}
    \lipsum[59-65]
    \addcontentsline{toc}{chapter}{Poetry Era}
    \section{Sixth Section}
    \lipsum[66-72]
\end{document}

Responder1

Aqui foi definido um novo comando addcontentslinexque irá gerar a entrada tocsem o número da página.

a

\documentclass[draft]{book}
\usepackage{lipsum}

\makeatletter
\def\addcontentslinex#1#2#3{% added <<<<<<<<<<<<<
    \addtocontents{#1}{\protect\contentsline{#2}{#3}{}{}\protected@file@percent}}
\makeatother


\begin{document}
    
    \tableofcontents
    \addcontentslinex{toc}{chapter}{Poetry Era 1}
    \section{First Section}
    \lipsum[1-12]
    \section{Second Section}
    \lipsum[13-27]
    \section{Third Section}
    \lipsum{28-44]}
    \addcontentslinex{toc}{chapter}{Poetry Era 2}
    \section{Fourth Section}
    \lipsum[45-58]
    \section{Fifth Section}
    \lipsum[59-65]
    \addcontentslinex{toc}{chapter}{Poetry Era 3}
    \section{Sixth Section}
    \lipsum[66-72]
\end{document}

informação relacionada