Take the 2-minute tour ×
TeX - LaTeX Stack Exchange is a question and answer site for users of TeX, LaTeX, ConTeXt, and related typesetting systems. It's 100% free, no registration required.

I have a table of contents in my memoir book. I want there to be one line for each chapter, in addition to headings for each set of similar chapters.

However, I do not want any page numbers to be displayed across from the "headings" (for which I am using the command \addcontentsline).

In the following MWE, for example, I do not want a page number for "Topic 1" or "Topic 2".

\documentclass{memoir}
\begin{document}

\frontmatter
\tableofcontents*

\mainmatter

\phantomsection
\addcontentsline{toc}{part}{Topic 1}

\chapter{Chapter 1}

This is the first chapter.

\phantomsection
\addcontentsline{toc}{part}{Topic 2}

\chapter{Chapter 2}
This is the second chapter.

\chapter{Chapter 3}
This is the third chapter.

\end{document}
share|improve this question
1  
Just a suggestion: I guess that \part is a proper way to do this. It typesets "Part" page and adds a ToC line. It might be a bit strange to have something in ToC that is not in the main document. The presence of parts does not affect chapter numbering at all. –  tohecz Mar 30 '12 at 6:50
    
@tohecz Thanks! Would you mind please explaining what the exact command would be, if I want to use \part to accomplish this in my MWE? –  jamaicanworm Mar 30 '12 at 15:06
    
See daleif's answer below... –  tohecz Apr 1 '12 at 21:55

2 Answers 2

up vote 8 down vote accepted

Instead of using \addcontentsline, you can use

\cftaddtitleline{<ext>}{<kind>}{<text>}{<page>}

to write a \contentsline entry of type <kind> into the file with extension <ext>; this line will typeset <text> and will use <page> as the page number. A little example:

\documentclass{memoir}

\begin{document}

\tableofcontents*

\cftaddtitleline{toc}{chapter}{Topic 1}{}
\chapter{Chapter One}

\cftaddtitleline{toc}{chapter}{Topic 2}{}
\chapter{Chapter Two}

\end{document}

enter image description here

share|improve this answer

If topics are part-like, then just use \part (restyle it if needed) and ask the TOC not to print part page numbers

share|improve this answer
    
Would you mind please explaining what the exact command would be, if I want to use \part to accomplish this in my MWE? –  jamaicanworm Mar 30 '12 at 15:06
1  
In your example now just add: \cftpagenumbersoff{part}. Using \part you will get a part page. If you want to remove the autogenerated part number in the toc: \renewcommand\partnumberline[1]{} –  daleif Mar 30 '12 at 15:20
1  
@daleif It is better to edit your answer to add some more details and explanations, instead of putting them into comments ;) –  tohecz Apr 1 '12 at 21:54

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.