Ich bereite gerade meine Diplomarbeit vor. Sie besteht aus einer Einleitung und einigen Artikeln. Ich verwende folgende Vorlage. Optisch .pdf
scheint im alles in Ordnung zu sein. Das Problem tritt jedoch auf, wenn man ins Inhaltsverzeichnis klickt.
Wenn ich auf die Einleitung klicke, bleibt es beim Inhaltsverzeichnis. Mit Ausnahme von Abschnitt 1 und „Referenzen zur Einleitung“ funktionieren die übrigen Abschnitte nicht gut. Und was die Artikel betrifft, wenn ich auf das Inhaltsverzeichnis klicke, gelange ich zu „Referenzen zur Einleitung“ statt zu den Artikeln.
Darüber hinaus gibt die beim Öffnen der PDF-Datei links auf dem Bildschirm angezeigte Inhaltsverzeichnisleiste die Struktur des Inhaltsverzeichnisses nicht richtig wieder.
Bemerkung: Ich möchte, dass die \clearpage
Befehle nicht entfernt werden.
\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}
Antwort1
Ich würde die regulären Abschnittsbefehle verwenden:
\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}
Antwort2
Die seltsame Verwendung von \textbf{1.1 Subsection}
usw. stellt keine Hyperanker bereit, die von erfasst werden können \addcontentsline
.
Wenn diese Verwendung bestehen bleiben soll, \phantomsection
ist ein Makro zum Generieren von Hyperankern erforderlich, aber ich empfehle diesen manuellen und fehleranfälligen \textbf{...}
Stil nicht.
\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}
Verbesserung mit zentrierten Abschnitten (nur Abschnitte, nicht ) usw. Dies löst auch \subsections
das Problem mit .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}