如何省略目录中未编号条目(例如“摘要”)的页码?

如何省略目录中未编号条目(例如“摘要”)的页码?

我想省略页码,只保留蓝色文字。

在此处输入图片描述

\documentclass[12pt,a4paper]{report} 
\usepackage[french]{babel} 
\usepackage{fancyhdr}
\usepackage{pgf} 
\usepackage{tikz, pgf} 
\usepackage[utf8]{inputenc} 
\usepackage[upright]{fourier} 
\usepackage{tkz-graph} 
\usepackage{tkz-berge} 
\usepackage{graphicx} 
\usepackage{amssymb} 
\usepackage{amsfonts} 
\usepackage{amsmath} 
\setcounter{MaxMatrixCols}{10} 
...
\chapter*{R\'{E}SUM\'{E}} 
\addcontentsline{toc}{chapter}{R\'{E}SUM\'{E}}
...

答案1

正如您所发现的,该\addcontentsline{toc}{chapter}{...}指令会自动插入页码。您需要使用较低级别的\addtocontents{toc}{...}指令。由于此指令非常低级,因此需要非常明确地说明应该以这种方式排版的每个项目。在下面的示例中,我创建了一个名为的“包装器宏”,\tocentry它简化了 的使用\addtocontents。这样,就不必编写

\addtocontents{toc}{\noindent\protect\textbf{\MakeUppercase{Résumé}}\par\vspace*{1\baselineskip}}

你可以简单地写

\tocentry{Résumé}

其他未编号章节的条目也是如此。

在此处输入图片描述

\documentclass[12pt,a4paper]{report} 
\usepackage[french]{babel} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc}
\usepackage[upright]{fourier} 

\usepackage{fancyhdr}

%\usepackage{pgf} % (don't load 'pgf' twice)
\usepackage{tikz, pgf} 
\usepackage{tkz-graph} 
\usepackage{tkz-berge} 

\usepackage{graphicx} 
\usepackage{amssymb} 
%\usepackage{amsfonts} % (is loaded automatically by 'amssymb')
\usepackage{amsmath} 
%\setcounter{MaxMatrixCols}{10} % (that's the default value)

\newcommand{\tocentry}[1]{\addtocontents{toc}{\noindent% 
  \protect\textbf{\MakeUppercase{#1}}\par%
  \vspace*{1\baselineskip}}}

\begin{document}
\pagenumbering{roman}
\tableofcontents
\thispagestyle{empty}

\clearpage
\pagenumbering{arabic}

\chapter*{Résumé} 
\tocentry{Résumé}
\dots

\clearpage
\chapter*{Abstract} 
\tocentry{Abstract}
\dots

\clearpage
\chapter*{Résumé en Arabe} 
\tocentry{Résumé en Arabe}
\dots

\clearpage
\chapter*{Remerciements} 
\tocentry{Remerciements}
\dots

\clearpage
\chapter*{Dédicace} 
\tocentry{Dédicace}
\dots

\clearpage
\chapter*{Introduction} 
\tocentry{Introduction}
\dots

\clearpage
\addtocounter{page}{9} % just for this example
\chapter{Définitions et notations basiques} 
\section{Définitions et notations}
\subsection{Terminologie}
\dots

\end{document}

相关内容