ToC 항목에서 페이지 번호를 억제합니다('addtocontents' 사용).

ToC 항목에서 페이지 번호를 억제합니다('addtocontents' 사용).

이는 간단한 것처럼 보이지만 를 사용하여 추가된 항목의 ToC에 표시되는 페이지 번호를 억제하는 방법을 알 수 없는 것 같습니다 \addcontentsline.

ToC에서 페이지 참조 없이 "Poetry Era"라는 텍스트 줄을 표시하고 페이지 번호가 있는 시 제목 바로 아래에 표시하고 싶습니다.

\chapter나는 내 콘텐츠 가 시( MWE의 제목 \section으로 표시됨)로만 사용하고 싶지 않습니다 .section


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

답변1

여기서는 페이지 번호 없이 addcontentslinex항목을 생성하는 새 명령을 정의했습니다 .toc

ㅏ

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

관련 정보