PDF-Titel mit Hyperref + Farbgleichungsreferenz zum Lesezeichen hinzufügen

PDF-Titel mit Hyperref + Farbgleichungsreferenz zum Lesezeichen hinzufügen

Ich möchte dem PDF-Lesezeichen mithilfe des Hyperref-Pakets einen PDF-Titel hinzufügen. Das funktioniert jedoch nicht.

Lesezeichen

Wie im Bild gezeigt, möchte ich über der Einleitung einen Titel hinzufügen.

Gleichungslink

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 \autorefdie Zahl nicht in Klammern gesetzt wird. Manuell kann dies folgendermaßen erfolgen:

\hyperref[eq: mass balance]{equation~(\ref*{eq: mass balance})}

Die Sternform von \refsetzt 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}

Ergebnis

Lesezeichen:

Merkliste

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 articlebeginnt das Titelargument im vertikalen Modus, daher kann das Lesezeichen hier platziert werden:

\title{%
  \pdfbookmark[1]{My Title}{title}%
  My Title%
}
...
\maketitle

Antwort2

Dies ist bookmarknur der Teil der Frage ...

\pdfbookmarkErgänzungen zu den Lesezeichen sind beispielsweise mit möglich .

Es muss das jeweilige Level angegeben werden, hier bietet sich mit class articlelevel an, wenn das Titel-Lesezeichen mit dem Rest ausgerichtet sein soll, dann mit level. Hier habe ich die Lösung mit jedoch gemacht.010

\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}

Bildbeschreibung hier eingeben

verwandte Informationen