我想省略页码,只保留蓝色文字。
\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}