
Ich möchte dem PDF-Lesezeichen mithilfe des Hyperref-Pakets einen PDF-Titel hinzufügen. Das funktioniert jedoch nicht.
Wie im Bild gezeigt, möchte ich über der Einleitung einen Titel hinzufügen.
Darüber hinaus möchte ich aus der „Gleichung (1)“ einen gesamten Link machen und nicht nur die rote 1, wie im obigen Bild.
Wie konnte ich das erreichen? Vielen Dank.
Hier ist mein MWE:
\documentclass[a4paper, 10pt]{article}
\usepackage{amsmath}
\usepackage[backend=biber, style=numeric]{biblatex}
\usepackage[bookmarksnumbered, pdftitle={A PDF Title?}]{hyperref}
\hypersetup{colorlinks=true, citecolor=cyan}
\begin{filecontents*}{\jobname.bib}
@article{Azeez2013,
author = {Azeez, O. S. and Isafiade, A. J. and Fraser, D. M.},
title = {Supply-based superstructure synthesis of heat and mass exchange networks},
journal = {Computers \& Chemical Engineering},
volume = {56},
number = {7},
pages = {184--201},
year = {2013}
}\end{filecontents*}
\addbibresource{\jobname}
\title{A PDF title?}
\begin{document}
\maketitle
\section{Introduction}
This is an example for illustrating the use Hyperref package~\cite{Azeez2013}.
\section{Problem Statement}
What is wrong?
\begin{equation}
\label{eq: mass balance}
\sum_{i} m_{in} = \sum_{j} m_{out}
\end{equation}
This equation~\eqref{eq: mass balance} shows the mass balance of the model.
\section*{Acknowledgements}
\addcontentsline{toc}{section}{Acknowledgements}%
Who would you like to thank?
\addcontentsline{toc}{section}{References}
\printbibliography
\end{document}
Antwort1
Das zusätzliche Lesezeichen kann wie folgt erstellt werden \pdfbookmark
:
\pdfbookmark[1]{My Title}{title}
Der Link mit „Gleichung“ ist schwieriger, da \autoref
die Zahl nicht in Klammern gesetzt wird. Manuell kann dies folgendermaßen erfolgen:
\hyperref[eq: mass balance]{equation~(\ref*{eq: mass balance})}
Die Sternform von \ref
setzt einen Verweis ohne Link, da der Link bereits durch gesetzt ist \hyperref
.
Vollständiges Beispiel:
\documentclass[a4paper, 10pt]{article}
\usepackage{amsmath}
\usepackage[bookmarksnumbered, pdftitle={A PDF Title?}]{hyperref}
\hypersetup{colorlinks=true, citecolor=cyan}
\usepackage{bookmark}% faster updated boomkarks
\newcommand*{\myeqref}[2][equation]{%
\hyperref[{#2}]{#1~(\ref*{#2})}%
}
\begin{document}
\pdfbookmark[1]{My Title}{title}% "1" = section level
\section{Introduction}
This is an example for illustrating the use Hyperref package.
\section{Problem Statement}
What is wrong?
\begin{equation}
\label{eq: mass balance}
\sum_{i} m_{in} = \sum_{j} m_{out}
\end{equation}
This \myeqref{eq: mass balance} shows the mass balance of the model.
\section*{Acknowledgements}
\addcontentsline{toc}{section}{Acknowledgements}%
Who would you like to thank?
\end{document}
Lesezeichen:
Das Ziel für den Titel näher an den Titel verschieben:
Der Lesezeichenbefehl muss in geschmuggelt werden \maketitle
. Es hängt von der verwendeten Klasse, den Paketen und der Definition von ab \maketitle
, wo das Lesezeichen platziert werden soll, um das Ziel näher an den Titel zu bringen. In der Klasse article
beginnt das Titelargument im vertikalen Modus, daher kann das Lesezeichen hier platziert werden:
\title{%
\pdfbookmark[1]{My Title}{title}%
My Title%
}
...
\maketitle
Antwort2
Dies ist bookmark
nur der Teil der Frage ...
\pdfbookmark
Ergänzungen zu den Lesezeichen sind beispielsweise mit möglich .
Es muss das jeweilige Level angegeben werden, hier bietet sich mit class article
level an, wenn das Titel-Lesezeichen mit dem Rest ausgerichtet sein soll, dann mit level. Hier habe ich die Lösung mit jedoch gemacht.0
1
0
\pdfbookmark[0]{bookmarkentry}{label}
Bei der Bezeichnung handelt es sich um eine Art Linkmarkierung, wie sie \title{}
beispielsweise in angegeben ist.
\documentclass[a4paper, 10pt]{article}
\usepackage{amsmath}
\usepackage[backend=biber, style=numeric]{biblatex}
\newcommand{\mydocumenttitle}{A PDF title}
\usepackage[bookmarksopen=true,bookmarksnumbered, pdftitle={\mydocumenttitle}]{hyperref}
\hypersetup{colorlinks=true, citecolor=cyan}
\begin{filecontents*}{\jobname.bib}
@article{Azeez2013,
author = {Azeez, O. S. and Isafiade, A. J. and Fraser, D. M.},
title = {Supply-based superstructure synthesis of heat and mass exchange networks},
journal = {Computers \& Chemical Engineering},
volume = {56},
number = {7},
pages = {184--201},
year = {2013}
}
\end{filecontents*}
\addbibresource{\jobname}
\author{A. U. Thor}
\title{\hypertarget{title:link}{\mydocumenttitle}}
\begin{document}
\maketitle
\pdfbookmark[0]{A PDF title}{title:link}
\clearpage
\section{Introduction}
This is an example for illustrating the use Hyperref package~\cite{Azeez2013}.
\section{Problem Statement}
What is wrong?
\begin{equation}
\sum_{i} m_{in} = \sum_{j} m_{out}\label{eq: mass balance}
\end{equation}
This equation~\eqref{eq: mass balance} shows the mass balance of the model.
\section*{Acknowledgements}
\addcontentsline{toc}{section}{Acknowledgements}%
Who would you like to thank?
\addcontentsline{toc}{section}{References}
\printbibliography
\end{document}