如何正确使用 \tableofcontents?

如何正确使用 \tableofcontents?

我不断尝试,但结果却很糟糕。

有时,\tableofcontents使用红色文本,其他指向错误的页面。如果某个部分在第 3 页,则目录指向第 2 页。

是否有任何运行良好的包?或者..我如何使用\tableofcontents才能获得良好的效果?

特克斯 PDF

-------------- 根据 Crhistopher 的评论进行编辑 -----

在这张图片中你可以看到我得到了什么以及我想要得到什么

在此处输入图片描述

在此代码中,我看到目录中的最后 3 项指向第 4 页,而实际上它们位于第 5 页。

\documentclass[12pt,a4paper]{article}
\usepackage[top=2.5cm, left=3.5cm, bottom=2.5cm, right=2.5cm]{geometry}  % Margenes de la normativa TFG

\usepackage{setspace} % para que no afecte el interlineado a las notas de pié de página
\usepackage{blindtext}  % para usar un texto-tipo de ejmplo Lore.... sin teclear a boleo, con \blindtext
\setstretch{1.5}

\usepackage{lipsum,blindtext}
\usepackage{hyperref}
\hypersetup{colorlinks=true, urlcolor=blue}

\usepackage[x11names]{xcolor}  % otra opcion sería \usepackage{xcolor}
%\usepackage{xcolor}
\usepackage{mathpazo}       % Fuente MathPazo
\usepackage{datetime}       % paquete para configurar formato de fecha y hora
\settimeformat{ampmtime}
\renewcommand*{\noon}{\pmname}

% ----------------------  PSTRICKS ---------------
\usepackage{pstricks}
\usepackage{pst-node}


\begin{document}

\tableofcontents


\part{Introducción General}


\part{Esquema de Funcionamiento}
\blindtext

\section{Búsqueda Tabú (Tabu Search)}
\blindtext
\section{Enfriamiento Simulado}
\blindtext
\section{Algoritmos Genéticos}


\part{Ejemplos de Aplicaciones Simples}
\blindtext
\section{Búsqueda Tabú (Tabu Search)}
\blindtext
\section{Enfriamiento Simulado}
\blindtext
\section{Algoritmos Genéticos}

\part{Análisis de su funcionamiento}

\section{Búsqueda Tabú (Tabu Search)}
\section{Enfriamiento Simulado}

\section{Algoritmos Genéticos}


\end{document}

答案1

首先由 \tableofcontents 生成的目录需要编译两次,如果之后的链接错误,请检查您的章节/部分/小节的标签,也许它们都标记为相同,导致链接错误,另外,您放置标签的位置必须紧接着章节/部分/小节之后声明:

\section[Section 1]{ Section 1 some Book}\labe{Sec-1}
\section[Section 2]{ Section 2 some Book}\labe{Sec-1}

如果这不起作用,也请尝试在序言中加载此包:

\usepackage[pdftex=true,colorlinks=true,plainpages=true]{hyperref} %PDFLaTex
\hypersetup{linkcolor=blue} 

相关内容