Hacer clic en la tabla de contenidos no funciona

Hacer clic en la tabla de contenidos no funciona

Estoy preparando mi tesis. Consta de una introducción más algunos artículos. Estoy usando la siguiente plantilla. Visualmente .pdf, todo parece estar bien. Sin embargo, el problema aparece al hacer clic en la tabla de contenido.

Cuando hago clic en la introducción, permanece en la tabla de contenido. Excepto la sección 1. y "referencias para la introducción", las secciones restantes no funcionan bien. Y en cuanto a los artículos, cuando hago clic en el índice, voy a "referencias para la introducción", en lugar de los artículos.

Además, cuando abro el pdf, la barra de contenidos que aparece a la izquierda de la pantalla no refleja correctamente la estructura del índice.

Observación: Quiero que los \clearpagecomandos no se eliminen.

\documentclass[12pt,reqno]{report}

\usepackage{hyperref}
\usepackage[usenames]{color}
\usepackage[latin1]{inputenc} 
\usepackage{float}
\usepackage{bbm}
\usepackage[english]{babel} 
\usepackage{amssymb, amsmath}
\usepackage{geometry,graphicx}
\usepackage[final]{pdfpages}

\addto\captionsenglish{%
  \renewcommand{\bibname}{\centerline{{\Large References for the introduction}}}
}

\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma} 
\newtheorem{definition}[theorem]{Definition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{fact}[theorem]{Fact}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{example}[theorem]{Example}
\geometry{a4paper,twoside,top=3.5cm,bottom=3.5cm,left=3cm,right=3cm,headsep=1cm}

\setlength{\parskip}{0.5em}

\begin{document}

\includepdf[pages=-]{./coverthesis.pdf}

\newpage\null\thispagestyle{empty}\newpage

\begin{center}
\textbf{Abstract}
\end{center}

This is my abstract.

\tableofcontents

\clearpage

\begin{center}
\Large \textbf{Introduction} \normalsize
\addcontentsline{toc}{chapter}{Introduction}
\end{center}

\clearpage

\begin{center}
\textbf{1. First part introduction} 
\addcontentsline{toc}{section}{1. First part introduction}
\end{center}

Something...

\clearpage

\noindent \textbf{1.1. Subsection 1 in the first part} 
\addcontentsline{toc}{subsection}{1.1. Subsection 1 in the first part}

Something...

\clearpage

\noindent \textbf{1.2. Subsection 2 in the first part} 
\addcontentsline{toc}{subsection}{1.2. Subsection 2 in the first part}

Something...

\clearpage

\begin{center}
\textbf{2. Second part introduction} 
\addcontentsline{toc}{section}{2. Second part introduction}
\end{center}

\clearpage

\noindent \textbf{2.1. Subsection 1 in the second part} 
\addcontentsline{toc}{subsection}{1.1. Subsection 1 in the second part}

Something...

\clearpage

\noindent \textbf{2.2. Subsection 2 in the second part} 
\addcontentsline{toc}{subsection}{1.2. Subsection 2 in the second part}

Something...

\clearpage

\begin{thebibliography}{a}
\addcontentsline{toc}{section}{References for the introduction}

\bibitem{Author}
Author. \textit{Title}. Edition and year.

\end{thebibliography}

\clearpage

\begin{center}
\textbf{Article 1.} 
\addcontentsline{toc}{chapter}{Article 1}
\end{center}

\includepdf[pages=-]{./art1.pdf}

\clearpage

\begin{center}
\textbf{Article 2.} 
\addcontentsline{toc}{chapter}{Article 2}
\end{center}

\includepdf[pages=-]{./art2.pdf}

\end{document}

Respuesta1

Yo usaría los comandos de sección habituales:

\documentclass[12pt,reqno]{report}

\usepackage[usenames]{color}
\usepackage[latin1]{inputenc} 
\usepackage{float}
\usepackage{bbm}
\usepackage[english]{babel} 
\usepackage{amssymb, amsmath}
\usepackage{geometry,graphicx}
\usepackage[final]{pdfpages}
\usepackage{hyperref}

\addto\captionsenglish{%
  \renewcommand{\bibname}{References for the introduction}
}

\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma} 
\newtheorem{definition}[theorem]{Definition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{fact}[theorem]{Fact}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{example}[theorem]{Example}
\geometry{a4paper,twoside,top=3.5cm,bottom=3.5cm,left=3cm,right=3cm,headsep=1cm}

\setlength{\parskip}{0.5em}

\renewcommand{\thesection}{\arabic{section}}

\begin{document}

%\includepdf[pages=-]{./coverthesis.pdf}

\newpage\null\thispagestyle{empty}\newpage

\begin{center}
\textbf{Abstract}
\end{center}

This is my abstract.

\tableofcontents

\clearpage


\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}

\clearpage



\section{First part introduction} 



Something...

\clearpage

\subsection{Subsection 1 in the first part} 


Something...

\clearpage

\subsection{Subsection 2 in the first part} 


Something...

\clearpage

\section{Second part introduction} 

\clearpage

\subsection{Subsection 1 in the second part} 


Something...

\clearpage

\subsection{Subsection 2 in the second part} 


Something...

\clearpage

\begin{thebibliography}{a}
\addcontentsline{toc}{section}{References for the introduction}

\bibitem{Author}
Author. \textit{Title}. Edition and year.

\end{thebibliography}

\clearpage

\chapter*{Article 1.} 
\addcontentsline{toc}{chapter}{Article 1.}

%\includepdf[pages=-]{./art1.pdf}

\clearpage

\chapter*{Article 2.}
\addcontentsline{toc}{chapter}{Article 2.}

%\includepdf[pages=-]{./art2.pdf}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

El uso extraño de \textbf{1.1 Subsection}etc. no proporciona hiperanclas que puedan ser capturadas por \addcontentsline.

Si este uso persiste, \phantomsectionse necesita una macro para generar hiperanclas, pero no recomiendo este manual y \textbf{...}su estilo propenso a errores.

\documentclass[12pt,reqno]{report}

\usepackage[usenames]{color}
\usepackage[latin1]{inputenc} 
\usepackage{float}
\usepackage{bbm}
\usepackage[english]{babel} 
\usepackage{amssymb, amsmath}
\usepackage{geometry,graphicx}
\usepackage[final]{pdfpages}

\addto\captionsenglish{%
  \renewcommand{\bibname}{\centerline{{\Large References for the introduction}}}
}

\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma} 
\newtheorem{definition}[theorem]{Definition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{fact}[theorem]{Fact}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{example}[theorem]{Example}
\geometry{a4paper,twoside,top=3.5cm,bottom=3.5cm,left=3cm,right=3cm,headsep=1cm}

\setlength{\parskip}{0.5em}


\usepackage{hyperref}

\begin{document}

%\includepdf[pages=-]{./coverthesis.pdf}

\newpage\null\thispagestyle{empty}\newpage

\begin{center}
\textbf{Abstract}
\end{center}

This is my abstract.

\tableofcontents

\clearpage

\begin{center}
\Large \textbf{Introduction} \normalsize
\phantomsection
\addcontentsline{toc}{chapter}{Introduction}
\end{center}

\clearpage

\begin{center}
\textbf{1. First part introduction} 
\phantomsection
\addcontentsline{toc}{section}{1. First part introduction}
\end{center}

Something...

\clearpage

\noindent \textbf{1.1. Subsection 1 in the first part} 
\addcontentsline{toc}{subsection}{1.1. Subsection 1 in the first part}

Something...

\clearpage

\noindent \textbf{1.2. Subsection 2 in the first part} 
\addcontentsline{toc}{subsection}{1.2. Subsection 2 in the first part}

Something...

\clearpage

\begin{center}
\textbf{2. Second part introduction} 
\addcontentsline{toc}{section}{2. Second part introduction}
\end{center}

\clearpage

\noindent \textbf{2.1. Subsection 1 in the second part} 
\addcontentsline{toc}{subsection}{1.1. Subsection 1 in the second part}

Something...

\clearpage

\noindent \textbf{2.2. Subsection 2 in the second part} 
\addcontentsline{toc}{subsection}{1.2. Subsection 2 in the second part}

Something...

\clearpage

\begin{thebibliography}{a}
\addcontentsline{toc}{section}{References for the introduction}

\bibitem{Author}
Author. \textit{Title}. Edition and year.

\end{thebibliography}

\clearpage

\begin{center}
\textbf{Article 1.} 
\addcontentsline{toc}{chapter}{Article 1}
\end{center}

%\includepdf[pages=-]{./art1.pdf}

\clearpage

\begin{center}
\textbf{Article 2.} 
\addcontentsline{toc}{chapter}{Article 2}
\end{center}

%\includepdf[pages=-]{./art2.pdf}

\end{document}

Mejora con secciones centradas (solo secciones, no ), etc. Esto también \subsectionsresuelve el problema .bookmarks

\documentclass[12pt,reqno]{report}

\usepackage[usenames]{color}
\usepackage[latin1]{inputenc} 
\usepackage{float}
\usepackage{bbm}
\usepackage[english]{babel} 
\usepackage{amssymb, amsmath}
\usepackage{geometry,graphicx}
\usepackage[final]{pdfpages}

%\addto\captionsenglish{%
%  \renewcommand{\bibname}{\begingroup\protect\centering \protect\Large References for the introduction\endgroup}
%}

\newtheorem{theorem}{Theorem}
\newtheorem{lemma}[theorem]{Lemma} 
\newtheorem{definition}[theorem]{Definition}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{fact}[theorem]{Fact}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{notation}[theorem]{Notation}
\newtheorem{example}[theorem]{Example}
\geometry{a4paper,twoside,top=3.5cm,bottom=3.5cm,left=3cm,right=3cm,headsep=1cm}

\setlength{\parskip}{0.5em}


\usepackage[nottoc]{tocbibind}
\usepackage{xpatch}


\renewcommand{\thesection}{\arabic{section}}

\makeatletter


%\AtBeginDocument{%


  \xpatchcmd{\@sect}{%
    \def\@svsechd{%
      #6{\hskip #3\relax
        \@svsec #8}}%
  }{%
    \def\@svsechd{%
      #6{\hskip #3\relax
        \begingroup\centering \@svsec #8 \endgroup}}%
  }{\typeout{Patch success}}{\typeout{first patch failed}}
  \xpatchcmd{\@sect}{%
    \begingroup
    #6{%
      \@hangfrom{\hskip #3\relax\@svsec}%
      \interlinepenalty \@M #8\@@par}%
    \endgroup%
  }{\begingroup
    #6{%
      \@hangfrom{\hskip #3\relax\@svsec}%
      \ifnum0=\pdfstrcmp{#1}{section}%
         \begingroup\centering
         \interlinepenalty \@M #8 \@@par\endgroup
         \else
         \interlinepenalty \@M #8 \@@par% Non - section types
      \fi
    }%
    \endgroup%
  }{}{\typeout{Second patch failed}}%
\makeatother

\usepackage{hyperref}

\begin{document}

%\includepdf[pages=-]{./coverthesis.pdf}

\newpage\null\thispagestyle{empty}\newpage

\begin{center}
\textbf{Abstract}
\end{center}

This is my abstract.

\tableofcontents

\clearpage



\phantomsection
\chapter*{\centering Introduction}
\addcontentsline{toc}{chapter}{Introduction}

\clearpage

\section{First part introduction} 
%\addcontentsline{toc}{section}{1. First part introduction}

Something...

\clearpage

\subsection{Subsection 1 in the first part} 
%\addcontentsline{toc}{subsection}{1.1. Subsection 1 in the first part}

Something...

\clearpage

\subsection{Subsection 2 in the first part}

Something...

\clearpage


\section{Second part introduction}

\clearpage

\subsection{Subsection 1 in the second part} 

Something...

\clearpage

\subsection{Subsection 2 in the second part} 

Something...

\clearpage

\begin{thebibliography}{a}
%\addcontentsline{toc}{section}{References for the introduction}

\bibitem{Author}
Author. \textit{Title}. Edition and year.

\end{thebibliography}

\clearpage

\chapter*{\centering Article 1}
\addcontentsline{toc}{chapter}{Article 1}

%\includepdf[pages=-]{./art1.pdf}

\clearpage

\chapter*{\centering Article 2}
\addcontentsline{toc}{chapter}{Article 2}

%\includepdf[pages=-]{./art2.pdf}

\end{document}

información relacionada